27
953996257771146328558167793233464382210733950
1476705183107074972563510075135321422482997460
1703942191668617724118355783580181550604046365
750978301958620879695137643490572889902255276
3652329000112869304155938255045383264658191461
1459558750650814567354508609497832152695221976
506904799044778449288404555704501755282936738
2385419136672353051164558850881953488375601702
743232525040808830253940003854845417916183919
2654942555929501029300817230588285520397869917
3310188574242426719011767341347958243361790824
271586390923352839097595096158210993285910534
3162830435917365099004284005954838547085518653
743507417880397261594832215926346073960538225
300825950664854826327594616096134836379172044
1224215430262275187631362144866991107708388422
1214852977688860700398743994716906162156905802
325249897515659673070442582175822698116830915
1241038641985507593205092673187796723966083643
743530937733948836656895148912709828984865754
498501406073044794427611502710959681592563013
263144868141527119798679509418029562304427533
2428711291093552377996061799538340543973933952
2438061348522408191903163503088036960006719190
1450471596443881318979822341151776330614929919
525321205079445104967804295113356668828456641
307803252370364107146207740431178344305576543
289090671059801950443059959607381383755419589
1713366813576609752939342276954092337822423034
253795233947770777629202247459769573163251225
1930858144157396410166916545943492900434601345
2193654409033359418324716811966943050133797944
952393302620120385298315183022669097702321429
717048669054444974562254039176172984751971829
961095482999713774178712190986545078787936045
1442078882157144819937178701155909145592877654
2446764480861407307224815214396785679416738326
2402142883275435243427650122737361882918541624
970183999699315113518897459923034666853221658
3887349009552759471313341521572886320744797471
1477686518162927547521740158089379167302663200
1939273473824097908522772708070167565301359206
1214552740734302628395279279742675042775420515
291154959671289252709153769195304498621586599
989530270988715625681349374640134218091068054
961121249155871652824919845401897868454284223
1449836575578918583486214010022555945116294522
3633877969636733971809856973679383426203066209
3652329000112869304155938255045383264664729133
254153952010947627651536926886362698506490780
1984557155369744739192891208634776891561377402
1213560352275276722060408078641401021922640130
742883993694212420137884409849068380386897338
1442427001776412060459742525082429338286939645
987901468875502431628864852328730194093329758
604834314135269392061557524819522679434359304
2192682844541825703673265748790220770848615762
970146245304882456685601376557615361276268416
1704264958124718861549578321943863869036678473
1904386039028537832261882746608161791882150841
1449190538535078378443090622626579691134931225
507205015270614129686514707509412049517663956
489150903952798982468375486695866199837140978
1722417588675564262163508076514136095990153646
988249588401286309905955022244311862344997075
3660733718452782729929736802627186844954211168
953336486554595091282525987307784589798261879
725463984687684098649672390778105974868729026
1913484727801748323614939279430801759748876145
1930533998175547734486656859441263041110690153
760651189146005972272367872417801790364560640
328507021492454219251757617288119865262365992
1694902926801471518689892689314395658980413326
1668395826937872788219431501180568991545741466
2637858681911628940687581310513706849445739911
751659403874816026837483935599414350242429744
272667556152934101092648783875679906637826488
1958073069620301540614534665534905369235626546
333701643465016146699519271330859302097220828
3171907033700315694280458232459897958532089970
1240713573847683522773741887518705847310944500
759743135755040761258265447987667793714553145
2945687720675486874360452595497680929885535752
1240701618389902231363704993584990206870358817
4141381431099198398444122635596395001481120660
1721365288890654439068166995549966972624575748
506620169818153152641997163566191513012248923
1694604531815713079772392813945732736444937245
333007200499965678945004427053954071508407000
333007200499965678945004427053954071506831631
271610764782574603406512172204230775373791280
3416325907925254216050996969758381485465471293
1712695429869879867107388577756664975648553981
1476717173939546127720713876257255873930428450
1939323202628633939713732381735676382031869513
497879820675008451339183454917725905043126595
306176764082386336968207491106646621004101101
742932769976257491759293304712811182051931433
1450532395794936053407480431453405284125237689
1966117250077339928934353393696864324629490310
324649499221218703374105918800081540099709891
988609735984928454311648128162345596834269382
1939237573311722241117371005379816688068180673
1913137968266375386416011732633320008027766443
987267450505127436153074680806544596073090263
952367550452426590942671937562611645400880225
988224759023730535452397432850203667133027630
1703680601038796585725345516579259429594383518
3924405478351632374431517884556184046110712416
1458613416540833900833204685990128208000311713
760747052692701864109438973160412210562400186
2193657530704965891612407917526531994501350052
961394349972161287548743191087899619321879260
4169305009495035004051299557397153744068571921
961730487911326034873382319506681720517604835
725452914932201485828010450802405942998156505
3924526059986576892975984694755567266118076242
953336405116130449065220379427466511177785551
2946213682798959289479538596260987247523994994
1459919306894524208765732422887662672987117088
2419598333505448538780815484512025299754200284
282054486223942496657613974257438694682429849
734479714383445554191741061984313955874845019
329238641158291474361319094456487598922341207
262522295481309154977749668862469634614280449
1467964326108015317646505103547188377584221844
4875550826065721742480196792818820563471227655
1948338047927911883481179786689137296238636633
2367602192833828750489887939906200604193669857
1695309159602271953499375928991251556679484674
4631910126981683172486149785084889827813661685
1686498697528791391683785045211270507891757740
1948709643723137092667099904209774420052627288
4631910126960142603285042788791176504463928210
2865792824433639510963981960926346080130244596
262522246842429168720373839428036512536961500
1215163322539581838493621847334997784088564716
4132379480540672459735096690465990512935537855
1939286824017050069841018406201320899293992192
796630469719395435886207930979105323441627863
262523167127706453288827025843618111622172550
3172303450808824673195508927124571557527258231
3661105773534554841569112175093231299457817043
1703954593060313249031340808707501767688144704
2420666663626406553325914429929986791552085674
2927236674994325437422187065368389811415320154
2430663272179008145154513097820970290049363745
2420654709967766936952194610529898997554160186
347329600019331408169447102090133546539552413
262523626391633253256527670629052487049232029
1259512706864885761976318363791083583125844437
423738656109672475462753034242701112767835989
3661429029597959867323831050757632336104582295
253818669252330430142150747429431502430106146
2909755438440102126380490455898765075904695210
4621980311974152508377489048812634450784444704
1957376854145244720996547591336298735686384719
1222934865098737262087872449064967506237427160
5281151046853753959280475622902388012473345883
2193404399287557234746745985267322220087540279
423044237996751116633419386094407311553138462
4151070813385842764551869226704456476653457196
423067738384216967369555959390468366613904198
2409351699956367877690389987959867510023307493
1713030677982320493680958112469849616178342143
734504119828384512554106943492673111974710135
1241396960436438793446687316519117005089756445
2665361814044474016467533418222740520922154482
347402295242990885993344308795360467882260074
5281151051785709709765889452904335372337667610
1477637198673639251533846686914144968534484577
271586393989655333114800829366431391950052052
423560798249198716152526243872180308868666156
1966825470420217797986810339381944649640823536
2447510410073608813529718778633569472507062540
4866101244488903359677434301757036490215417596
282103739410735279221539079066671164878722055
5045532387186227924463098752805566859460570063
289341155838541839931000848993599054329147389
253781899569268763927414668238670020912614944
1704949246654630746833090116546093282970801064
1976907197396471810448830090212423744414611195
489150427680769491106926205394581780339371882
2174953780658293689018099229523125813671454785
751636803717309856770850715305999954976378352
306858343441222422541774495430973375567434571
516016855112408107014682835632099903090866834
1459295389448933991344293790284933703061013059
2409351701802027870038740128663215921097273489
734504119828384512554106943492673133684606426
1948288760071002037299226190934527125957141464
1267870395889821265961006207982954255050076726
310476325968615679171538424301059945464184483
310488740672026931548828573868844411897997509
2682604087545821610363063317501711237430597156
423524872253985793762579433264483358370157766
1940269462076217697844635209368504026310948193
4132268511997617894637619055020783680908326382
1477400526419877965442639039126534650247219111
2945542770091432168368099199547518628909938596
333631514561216304189485794949553177820477209
423667250433979155703952168281957175975610186
1459330863544692499924030274908305333173348448
1213536011853235733629211771500182140300397960
271660035000646171524023187655748796254854956
2494158550140021072410289779485588664046928722
2494109794558051120762729544165288359583527695
1214170049125097215835573422829590298896374525
3172205418228786670402767318358232997312680043
808808019545212704696495991652203917793142064
969474878630171797712695582735729791487716762
290422382524054400629733187788789487052009953
726098955650574222723769302449827112817423618
1223917058398010726824530308966809262697700431
3407548688645871145241711890316044648248402324
2882553405891942476298316365584404052960717067
2219936413894821021578890598825260836974889351
498154241545371440748527903397397854085444230
1233127599029253672021923260152113321224195281
516031042417045060891584414463482630904813893
760711991474952758211841443719008523727233211
3652329028706386177481209246516329338030936091
1513977925955640007856763922929509016404129664
716352423075874281332766580126969230094012275
1467975905051095256687967209984380799939477019
1948615174979755777303282077511478868944080311
1214829421830659473570341939682160239122450552
1895645661346053071688156620657232267066691758
1486762608182381702839680186117528004920172212
1222946363793188098079329097748994956221491389
497916183519373706975945916143834655881105913
743567331551495107596023695680994248607482957
310500699804411932527503673182912600322518993
1241431547116875007314837119660574298878673668
2909731047546939159112662254151368907243636114
315275023979330158587126494808936085168272198
515622596695133184453653531092380983039494248
1005394690670947365520022796613794943174523403
1940304523789287008723317883863247256950201325
254503422032516858850106230783629171967376947
1477388114195910234969391375367265126936489273
1511941234592811288045505575587495513879192016
778432622459884024022650246863755020383228603
987565827262105195790275414113975740862708798
2873813929049476573226954784386274041466665916
1477624819344759879139712383647444325862482368
524433053496845743702131576322237734848827335
1286056266420002801452479708440467487139143931
498799868010799800554600018948384782061977707
3190249468389294071059763572806577183337299737
2664305031803186836702366449562575989701355442
507229847107194645072728956266863633555125377
1702983912310362341897456884336574008621394295
310404509755358931487646172886419590348078184
1693895870640577585657576362042931428095423085
3172158073922365314026240020550619981421635795
1748961169974668286366636706692604002837385905
516342345473412655928997363100355524006928214
1750926485577261103584367812067043008846089375
1467977205077679188590010435453592657618687630
1511918570572301088337263784121284888387267731
1686463155913813585180829397329188552798430271
1704302268687162472695203411857428279741149799
499123565651598088399083898873646351169165456
2611663249909949946739404748758056400252571548
310391682581304833643351965487950739930326286
2165889685843488026035414025669517353985912366
725080403179745411044248093559290266704499103
978526100108188769511351481552108033226879457
2945566707127646806258948248593339055166667571
497854037464817783359184114019903150590119404
987974696194282147104148912603010913705865914
3407299508711237514898314714005768930995775133
743230771973338576844178607177257239251587549
1938975949181367492486123541668787211508974901
3084325355665697505739131165205857044674599651
1686593147349216791624553659793805945690978704
262535617224167312063784701597110934725489017
253447542054527716079285763692254427578469559
1187711315412297222327737601426065279677737057
725116781838372121950669351017726699032072662
280314800986026084686274335204162840041766793
254465696648661708314146892639070266779377648
961083494783069929064111559753691124201458797
288385147818563524703887609589844481455820746
3389048824940290789570235721295759052143611813
1940280547738172979660371319622199016204364584
376996028555078507468761369081340480156380098
4377421357445417590543243589048793505117947573
533484274366595846091194209610226563637863802
3905079863006757712754226404278526565683125272
2410907241902082765150273548315235051483049719
262547112812171134399928085977147251996402638
1450532837351595790694135258738842662883182828
961095563925029159072190319748429232795755832
978575813775244890044368086274766261355023220
254429285164769908263776615121180060687969030
988609699981948885556113781295312694860389316
306545694264031541910039736013728402919682294
497842032124955849140765026769947393982864971
1468287585865211407677779300926660522020747999
2184589868291444996888808828410476865307156369
2184663524532372211973856095556285420537412050
952393271736091492740828116833408487181584991
1913102002059483581174457071685703763646209553
506606868172299505799858614686283915588730970
2202504875215408555857095874981175291843901298
2174282859955593986914719004621523471073095778
2682828831012090375755902950601134821451248610
1913783597819768178640028133721517204943198363
1759953782119288540938069957276822594454894116
1721807481767218036845906182319788686884851448
498799868010799800554600018948384782060935237
1443048620582551900741331396716034447695921191
2918148139999223510120015745701537583813447096
969487772738760811219657503843317040370902822
970805634997725591084930316355457660475293756
2193068690016120137208252949910141177791415118
1460828691286761294166762439011115385082169466
300681905811923018859796647287438543764423437
563454770125612739756260397621099973086165592
337510383303149957529297425975931558337838763
2175002148839093046663501748500238683273460302
770016375482493151569424975709106886694550012
280614099966466147031606778405259551971255244
1712993888157940209596594730861829110006838638
2437115963902924742034680415565823394219514455
2402142883275435249707824782497835845820177741
481418041781196892341909273113150385072944028
1677123740559631173060945222937336649181367584
1548266814740938787497513532890637479243219404
961119917638085391903484647133048379329184184
1205204016673030534360798615442216489181239643
489138966154778682893398324638904323719777433
498476147817245486963273172167471219885940102
497867784339403994833155050573996783221447944
1222970748534555073764340016238343820692975515
262583951927824380077639953459346333484244371
960448967226676082677351094774450011016703561
1223592910029138362834581489976852743735119276
1223617740017497443972103192880487533898065409
569392133313162830559450631515420006216130968
1949020938870150081715756488460000196951089467
272531744569813378303192428929014894709639013
1904661820502522036211067309682142747538105587
1930905619940914023225923115210137512987218066
1222897122706069909762545957851223135254582814
753875222479021149733877633362761519058101102
262846406741978060680903858790434467285540609
1214505325709812206802052686134917452948246041
1485095682063738449627662933564817029511260593
569368175399236194170015916746520815439171048
970457069588253246090238578644983789194116025
762043240699607816952690474467628050156014101
2446814198925158499431317877488245594456482064
1693598382563046676547071413742228203514908546
1205766210851882423097648867837828155124094170
2375983806880724293699787492859741364149413913
289354939936009810438465781995469562445607031
725478205986875997402689152997267013425832546
1224227901134343223382602364461348436029761858
1722343504056065472650348775351496545596032770
1760050396784449454323873180011060640124353215
987242583248893088286514608691361687750783679
1730138497636933537398716884465928579573343879
323967048867609187212031192005155959249580559
289352684341495439349269233411036804216308420
952417691099502236758914095909053539401732886
2656551345667276471291712581509610564620430791
489773491728736403463831787650846256861110408
507540689144095998190740957662757494305501416
337570675336212752269036406645391625356386946
1760014495640412125886482055351321226928298813
1485095682063738449627662933564817029509567126
2901003052957921577018139497712747647194535580
1232644987994262062050702156307842128687102408
961094577875369687943986282769410832760163286
1922165670568425592936059194376291345859392174
1188345349036032884151567894642776683706082849
351181515609060439368384396653829392137549404
725116320681038596273405109084735387597414463
2420584579913500012066127908785185485958220819
1259487904722372440699746387538328323664512991
290758073430519312645546086373155935977853287
1896604283698323915202350368353349788130377521
1452471531411103693487743007201087698228709877
253794299695010750615541317403768692914873314
859346122877534218332558782065085038117495569
333701643465016146699519271329256524568616316
1468273824484160359298455213455104517078949845
1511965160201814215358503637177889230037490889
301425074053833677231389196800636491347226264
969176928899778804241971356942358750873297381
3906051512141850440876623222601582417561831244
953002521369490692365388434441209654310309265
2926901462909990846893153949115788110110171723
733857127169917049582611533542994990206522406
716426542909610163507554917267065654231179256
1468335951635752431647048191316970091645694388
262584425090934646011489714094152687582888762
1468275152281267324800721551393260316206449803
489139393743676096988875974537948821079532380
1802061114954999989662165137462967254271467690
253484395068438353916602463532128628347712542
1241431105494326396094433973923358988840802023
2183620569009782879328391635794563449132295770
760364342763637283915016527580200538242749539
1948648461093182986771570923218319707128952844
551876738321281034871951589848599812619953383
1895680724884165439746939360081976319956355420
499184331527052428307286528026447477115653651
1214241458315746065759745629106967895931528719
1738905499770057224322633644049513395194364634
1259475954777214912849976068798491919279148469
289713668874181412590644500543088976218066639
1486045534065878626057412582298934631844549972
2165578826234813956038174002179163714027343486
517444617914272327377247333804607031728562486
1722331057162812619168616055693456820612314504
280301445831912265110863695798381626616035648
3643216125319782480658262024184841861425259320
1929240968383963452240630558499631472746932485
2637883088008157307464660879482619725746125349
1468263214486585756107640246237039481840139414
1223331319376085214696319413426749700762594437
1704662873996112577997248865263190595103103490
1468635726822050181245086210612277821158512301
725403645206350617675055722268523045688337305
1041243541681593579850300866314821175835318675
3651882851090870848150434397184380923503825301
1904398012784451136447757826022880169592745547
1205776854869848080871268194850294423543171883
1994254562881862218063080672179975290064487144
555231344371672285653934085605999948931028597
1459224426005104608141594366342720853721677242
498861569445661210588787045106234684855555924
1722057495234406619022370241886413351660562903
1939883627432890448580235986109195786326922419
3143434530576457782613069024803378362442560658
2221444590738891948787036700666356174367692977
564294998846224910096772854086398601131952512
1506159925918841322573213281412222424326823833
742885288646641170939114552578631636973127073
3416217797743077686015472075403889287302464880
3172192989582029082987771566998141499213652525
1895322813407907831162654543230552459978035530
2656228053085305958767519048769559440503436317
2149381394591622650488604940031365920555598084
1232034406140491188373931723557262629003443854
1276251152933217489778549471904409042622558263
315551667475547843128850106521432350102898508
319528027414340521977830414310067153858780107
3782944708810936194440458218548691532115045301
3897084505059879872372506029242293209143916528
1249765749179874633521484992318784323173685994
272569501537006043344748088439160080423803525
3887849145362692504678250366678295911927535210
3652042138522222732730926649039404301893872087
288719506619863631262787415202537927162625182
2192721012698622077873880148944327996998294373
516903250923735871963746131268189103925029281
3154822246085601312736414039380158200936468632
315516178714821036459825295155674552550598956
1476666555122282345329140462854206855985315862
1994278918491997812678660251807412010883690841
751647858359519053363568206917851397356211453
2384689618569868714270624465966759390049558988
743182847938115291331328966583157958290344031
497867391469149938313990700564603022119735989
1215188155101277441007269945725703878373731177
1215511938510228092592136650211915917326299104
2192994539301081932369864921669302261238164275
315527726051396437090014488183153702612008728
1722503704142544091405733939441034365024105379
1966862717591717737753600318787883997167598542
3661057475348753426717172607623794340589143504
2202718109105080176486665979249636822173572833
3660598857350415887152146655061149001377502184
280338779472639370947224342048381810057079285
1994302873340051165356221750788016960410123457
1450496411270816406385966489348317534462373785
1233426456431918982585738896497294434274605684
1949271872599221042539036156842307726329831896
4141344595117653928103855413352317046884974567
480423007901458315730296188003248071243297041
751636379126353895188693229872913929988167929
1451153996331283250482095503830182278804369340
716412764496258238101549354665165194472776350
563563360322875578214853384736190954401496614
1303406196378972400857257499200132334593967501
2655985989598367720809844387714769166952374365
2701254057502708498891830069062712380158668234
1940269901939789707262812854452456910125560206
328458703820265977867843849718922464220617078
1750890127644735916496439004949518140119808270
2175002148839093046663501748500238704592686222
1548124864802214140268106142159085509635142637
279679812361581232320537815613006886657203717
1712707435278998062622134885406152949703688857
1686463158865095821196779062314528038046368469
716439860864300181450090079289446170154794786
1930185858528411051653643791784585083839815054
595136078707503799706171028027935217446496882
333690083310402823216661796556693680012630894
262596842925857491382013548107669810361603745
1504219406966474373489297824892171905309256693
1548101349164813111536131663528185343206445171
1459906840396494453437696132211877541266576035
969549457002938205920868602035977179484631503
1205848756802735842085760931065205072116356811
1966788632521066171137218475581573169091448187
2149067855497440637201083187267968292099622550
724818814961329579181903416212460760457674868
970830517413967137260412079925289825766498890
2131635926290969040215162864857662583746354478
716413682278290533316581157023345592050756589
263504946265782323264607296127167889786648075
1458961933315606335627377104632141409976176620
2210823488547884167924291639117642144101683415
1442102840544379769416131513954088941470377596
359574709255885839244608979724805359244378735
2193080184433607594147365684027753385129428743
1231998501230969735149113605619959739757225137
1214243262502685475686037536842197763988026809
752607062447758525349772695133240103907913084
1232930962097119629963335554430563589428566111
253770337002475383622315264552739432086027605
351205477695092737678064604570577820112205377
1750890127644735916496439004949518203240650163
310428015007262716725650607770659773604873596
1477674052343346957810615605447789662838729595
1750805907634441207357797855877827188159990712
960498711821145563726643924834924233208185295
1939957304424143388433751028299991888476161488
3171583786719162352433260180736125220864394252
1223282068060724464901794292597160550411446105
271599271020269758442074077607167884523335025
1458290095345295064919534911068022731436810018
1459894867882947427021785414756846089694588999
1242021274521171395177598960167055508054431855
2400623230308486028760774557382568515050331496
563466740794332937485768697487768608792035981
3172149086867390416621654530265377218512894977
1722691561001228858704536194672704648968351156
378337433765728363528255920219034329487497399
1267187926635807258365564909929646228904922824
1957413169051712092843147857700012532240643924
1440785879693468241695713351748472229664562189
1441145908543910723456670748885845033882079671
320211346395361941386183216640136496917010034
1896615452669657515145073668858130261167491506
751636312262717469172837288169467062500396904
743580698847550915189241299874094170240766600
262523183572702212333424458275578664454717423
387389110294085399940979232775912027265902462
387436589774917107472648008792291097761446379
1240725118141508138751565179738841241091011115
2183730113038842435985256336792258146020749409
2410584887897269771159600467624635857185884466
1214912412493792283361638983373777988974622630
724768673683586984360036256507736653549682743
262584409298651366211351420690264628803373038
498276265361838114014623806131184927082140063
1684957465810612980129954639809920797265867104
1458925111838792597419995568456799203273777026
262546651067651526804071641340491631712663345
1214171819832265319353485281555568070419013632
306799332458956774338483170072143462773992451
724768641443778421314514907188306309755741024
1197385501275884789962305367190670351412379355
253447095517324357668219831296170735340445516
1948373952911921519710798822439050499194182243
387401082809451127929735856358905933735650447
1459248830251829703785572152450696832868233518
1729840534661701698091549887947384782415179137
751947169955797572032074246218683137317228924
1205442100717631122245933343787677484961664170
306522653704503667825805055415511390417120103
2366621812687703802451706977991501676937315986
814063357491689371057778909694466464525953985
997434302049412126086224145515788216360069437
733819893898251889830089822947690473089396580
2193007430252356273997554149035757046361107884
1205118825119664706266203698580382759829851276
481418041781196892341909273113150374225190748
2140017537408369152712271998586528604468750103
2384759725639267850701597674483512192428928718
497866930940139272718703262081647956635459430
1684933026185954409513008917589946788530311147
988260708152362615148336081910025458709838244
306868966277361394353327632703390212782370676
369321255143357955386833710280760066380617969
1231674782887182181396958902280095206952615950
1213871624203941813069902615374144383296617227
2183309709986659577427128299410121678504159872
1468300050468256217740325612939329216403220048
1750781535600759096938994603597674795342717838
1449874794968727027063100131149270697766774989
1231984279392699736782045592543191849611961207
2673356253281203723662550121022774056006185536
734504153373202339688253561686519451581851209
1729789522863113060147908877657443487503574754
2456262347958585266603695413236143169860908066
360940053501132703340547193619940082519260186
310343794997895053493558291908850274860115578
1976858898624682636054765680876838361383098372
1215486630350655305175367467458582698622081310
1214577986263162108268542679858330330011023375
1939286383093591382954959911975488267598624813
569368173055357789058648767378858711747147452
724794428399397021121683645452740722903557193
1459919767983149332862157268830745896170466855
952056264426916711940424153800618788847098758
987578275396953985085910122009017783066189182
2158504056463354628424036756072141581896196487
577679250007608131089141177199375885398626963
4621828739120254793087453213485810974341027949
3162783097490525332359146697763323025047219783
621644577633266655845931175013791202901211989
1223319365764513143448085414551582039058909151
323990570434984498995713144449869476105866956
3163526699424985721793898152582975108619645620
3661057475348753426717172652485619003824308763
2612310236616062505600126005003935137852151062
1985478714162660357203822858424938758709017260
987987589065572956264056226162701222157118232
586536778076021833741810930067499315411270582
1913102475312796762004410002319391151062362773
1468287584646944834541416000417856577584608016
1722715997486801936772971693659976738398742196
1458949520483720037734215528591676085066705363
3854006492359611319167180148701314905182998676
1703990119355203349352182598600838214175761043
2184988132889138557785974777158447650574400097
751623927882497790135202024203710415007488774
1477400105051133016624525476177484113005309346
245067665190718330806863402745760147210649874
1223617300334000451543947476696051129455032310
1249105403692047439063281990160525985274863325
3171918525008598795017984016554613582618904662
1703655786748403209389802236220289216112761115
506559813307017242984634533738113857535586544
1232980694084032643124458438336075910961805574
1197396143464042619830717425280498058688167148
497892254303173761247899583366895801337450186
403516499430842799674628130850561254261083606
1703643339880212900517082922248040145854383478
318893432340112266789697265009371879868523450
2927584359145316720919517366805357552526586206
1450544828770641924867839839223145936384074151
369321258162631528905267393080557740208302330
262559545200408038021060402789275183973168574
318844691357377275540914283713426759150757240
1049083350037291187866652305614393631790339571
3896951091023713695066112691539026029438963301
546155713102250843365221767037903054639627990
4621705847401873782500873337040365058993933770
858758599788656420982853737875830275903842967
1223555629944937852175705312669619866142331548
3407250760995910413029226768166250723333407005
350464018705389599090688386305388359544538660
387354068609415552608767312784406938455173465
1721447371992134091840780786166920351741182850
1922200717075779778169083900470413035124051415
2193068692543506043552779396799430908141428867
1224214576234043312118851554888637792852646783
2367614624003893060656251874767386562088884208
262833530950586067313735341252017993764689798
1214541658137532715692723215851555161138324107
577772890378964817873008947998424829059909413
4377470166573128754012632198640132465094738668
309817826073814973968382171037017806629316911
1241422269201096697285137694382946992282587089
301388731958803068999435893808578386317043638
2173660324493198626522657313763507761691968499
333701643465016146699519271330859302099820442
1232680935905523855975906322009288457092524534
2438446328010407276958993426474445408550536488
351181074572281067830208946934404119315311890
359586207864338807582381984383457293173335949
1704278327174716435334944442648840895771261090
1948698124973251061220722360271231908362780059
960436995318121298195170645814500924763451405
3181256499993149289081963811587571391965412466
1196738084050598977576052818630946697046751403
301413112443940537841639627881937521210702728
988583933215885253161312079193306408995217387
3346489769494857780938291229304134084088784514
291702485338915894902348001671170904263935122
377054597890718597295600796850809564334197263
309793876742473457783200127479282232341564419
279991984089543208811607905634964465787668275
2420619629983802610457467435814280102123214741
1241325964123547374551465860487027347276345037
262571993964414193040338624190316805850340798
315586307009310134968056162502829421074203662
386648083130625330078179076505569661282891446
3311287453186181137227172456273435760440857198
1459247912375546190100146826605672596317186710
480735557320448882661917780162387541447915573
725116321288469935841073880736921419636904514
1939933787570547925997915594902602850976499333
1215511922715283572506464113369006052414683657
489138966740488452197266358410930984464440700
996617474478575414288524983021292125061783284
481716021857311894574936724786590285315445276
3416266115416318812406612565702020701223423620
1913450155789219857974843289278722005034063404
2700944662621970397629660210259592970588892033
1034263182711869433548198567396652103010758812
263591463722260306581400993145608642853005650
1214254728353232933734250405877608969739169988
1914371991336749224004390497420441226260564824
253770371673683382248954692608269745138575526
271610766655186892734737752442845216261754765
3171845328032615993784672017641687459278191685
1242179263326940936071953811313286058742041186
1948300732586151278119890637109823019246415472
751996886823712125527027831933186635736344590
262571994619406509421578604298289505723276535
978597983950708661998737071957430309080105538
315204469335472438437498458029357839288473385
1278824527839344676836690444438791795404544023
333737113391229455542367578606376700057194994
2691557268983988274829713405019939902019535897
2691557268983988274829713405019939902018452603
3171680881864895137397628908296829504719194564
306904478562004201746559596912417685663081260
272667556783982405901013752018356955817791375
480423007272300865282568480366716563496093032
1267512068467583029540009738594904850833006946
743232099278962961814503594743850828577386289
253459973811259760495448757816302517718188563
3626120755083327794081433253731991080132361443
1904385580374640446175753219211022120188331513
517361379290358387466578071594145616277815899
2400599333937859257868061013457304482344219645
332995228571447502095292511581124770666058716
725166477776380141153562706824942323846492698
996018880302530524634659331706612490263402756
1278921153365698422224113618938297601432867473
1223258997022126283767076341874200524746882730
751934328294190320424726858185046962070771326
3416698852245505249418504728041704679363374541
1214231308912223901377946345852259154408241705
988323725245885818032807467982199770383897716
298152552345628757297111138686740774267516303
2194028266360175969927508421756609482583155237
262546714957263208417892935753999413831942645
978599713228895110310994922642012042732210581
554524094936314670926225433908335771415421793
2192805724188731993325683422585691902575301875
630696686010273809997091171998515771741622174
1303406194597468460747091541273031487718848264
961119441365345170563463022577231108607727676
2411206094276645787731814191316373138154415309
2411206092474500992897069813975244563593321519
253459494380059125381974623526160628171387215
1232930962728781292615307719437593552424804104
1458937560627732892844481786412525436766306852
253508815786025154993600032872845261926193084
970457068323356310685450745120106843077628264
1215200602580109330978444728805807815473562076
970481932398816944491853496371875077873105825
2192421699232487569441851398793858190971690471
508010844277309754290253600243842387591281240
1468623340615521615165904736642047518257534793
498489465794364158173708361097292730070243879
2428772039866707465237447717982644999343912812
742895948497804698083901597168009759844276638
716364822663627922859977607125309836082354434
1914107280365059022000751791557723638073602330
1242031946627015174891880067644181830221394582
489126975344959582343514178527262778665583508
986667937215504423802666992747363948036611016
1205813709777074978072756825205954275020114677
970133825574140238371970692103239347427295429
1486414008616364617733406789947890392014540400
508857665182390125655735150559967800407352265
377066570361618039798514538285210038207097280
1521711282758249636354089347552681583932605154
795312574432899462839419110913180290644204328
953014068661069993330383367953105605766561060
1695263482528697847728440363083292158932838297
734504120528494288196142213785439145381287255
725475512559721102295194660961100100853986671
280687314585807284600082341917564263746729472
1242343696156147209686343164476694276323321596
1058829471311990718851369363829766625951958174
1214230865395623162274308129078161381454586839
1677136192414201095380844469471149290748637023
1668683543256369185147384125241654881634670879
978526986351197605799545162283315674414678617
1485803903038152005569804506079064781241508949
341794605659224092798664128922687345732884633
569274117346906251736916332342348862266814430
962053283605183144458070043078449741013954367
1921901422422588386575105633990498519423022508
289439700087919264684847847654350556511014780
300693437377072545657300776236284098625911766
1468274743575312122805232247624388313823640942
724769084895236373844775371418885146697894046
498849596908816717781721791300576316581572107
1904349664068931888990315412861903583862938567
1467939513781859751635643137394590543469622137
2193032294372845172753519628615782020753130697
953659663001799377186373893988317751526658877
263218063224635901883202336288421840781735719
996033086373357568473698222262037333643604123
1476715825363748791467450611951377552527178638
253471959006591346844446446581391140484464385
3416710836834147316774060284713033251696080222
342094787773812258191463162342192830282258184
1712658199776421040050849714312475319132168225
288706185552241810535398578343195190165221482
988295704802942653704822466111656206781347301
1939969737399947907268897920082952823648443709
1485071720609275010297458878785034484273295943
1984570014737903785773942305877517956665229384
795242033820272346856986341169442229061502443
987603107322849245242689794785125899562483924
481081892289167192899970589740635949250370194
254141981368063534548319190734171043322279510
1748626381218146361429421846170430600471378095
1232644098005697018109070846598073013600468850
1016722140867534462293376265201109570437607181
796618942976993316959136162871440107106063996
1040678650330862765982942315481140875359914633
2175587437085637916068967939564091435481275148
1232010934205005767069679357928260336132090641
254416885669541419531297985793405778117862610
324014514271345553861072258012102069114547348
1913067430022477223491439671952728856984710571
377619470992487747267517177389442708590404701
1215809871836546826280670514546419807358498501
742943446298309207752030853182995337585971858
1730428940998238406437732231214830947250309034
1259477216953418237952361268759927735108867106
507254269089002108883087872715332026677110985
961095925794636579291328502907004353325983744
988274490375709802066922382164207197987735562
1686162119116148962710659619266605797014020869
716400328365738488917592121894705713719742637
1904385580374640446175753219211022120188862954
1205180068531178938850346608123260930192710687
743317251739902682428471660907444632044721621
309853725372098512661752548371422578687777843
2682182792097069985440562078165550824761693546
309757110099599014698356233670351077225346937
315263050878167544143811914366540138462557011
3407487889969257335596968639539194145385915105
3614829221757957393292861371991476641789121381
1233005577130204143542138879421805095310466265
716725805346484096017828036267063636114534249
716725805346484096017828036267063636112880877
2655948712622473948684639558351422141117833376
743903498799338514281700870554442740189778645
743928773456681466209494539593197470066003405
1032179884794088409156270905620002079017638680
1913125976352538848873649223502356897319695727
743257425751588225025630670721856483385786720
263505387821513734952538550424405218073970696
1223580493411552751044987151239482300708040818
1276274668571543370892770682587627158846848422
1703679242802330924642165745281088391910502833
1504301916531428437170506781429534131452696530
1939334259140699160141233477226960030091621956
1231972291107765809885368410022686055953754605
2682555272826862191386648364827152498804292715
1477001786834080106878912087409477142018621951
263182112856719629561611780996101297896883811
961071060523273859838955381885413323137055154
1232620171902494147769366721028784436773471108
1032227351435749990990935772462724702530202676
725775694583331610296987112527815419674964590
2682902934376086300689771640988645008183386619
480720906561608549362351473690541492942956876
2437512882968626950291533967470808573069571416
1259429771492231359244108390929868821534986600
725117222715682978846677841226409809625659841
1660026563093883164269401158878589608342936857
1232955859067671001074668186620856822182676477
489821858061496108361258324193091736901085296
2691629972097784036886992677314422938858106860
1214889780847358917615395387576124789676067225
254166844834583433145318583230730744007195687
1231997154550827934668019337633205793644405975
1957028749842627977673284568004280217971297736
781006847702125267205958427726740451181695263
2367591584661080785038383664567126952788991281
742883515548922935587828689807137509523190287
262522704821618110771610279335083242654697801
733882010802848980853523399635570428729626975
1458925079622314892379540273174402495163731629
1214253017321381338640536018983028687503694923
979232987082610513301720237734457394505864029
506931404072534185361311177509870224138821197
1459285192440304033639216967635142970941239587
595782630350113376608929745117413864236543883
489749102686148041080850878996548158842739851
987640420232442494482718246999285226181494231
2927296945743954361175597223609318435018372696
263529811017254234844262609826393083572944868
1214169619010202116265071902202676666569724942
1205466503792198477666454349868458272158054103
1477039510253634577746324517924866444834966207
2918088821284003549817595267171466278948585528
1232607262001432998578689307254459828682513585
1703594954010326781198583410841123362425765028
987278486310379537064126772168888652998810540
254166808292588762928950520515597036980114431
1232370537342123936253387877907535342117774749
480424304072895100279762617584241011343890130
1458601821689856092038492311945518637008793789
499171440503218527052433073119738660896324803
1458602263314072371537286946904706951574137441
1477628401407076170310870014148272338355532377
733868770657884963534674524705191901784896773
1721709423756662827112395627362609543946777443
1294460990260993574733414413839192162233470562
969822574288257009028371544094952874539760644
1214901750859387168108724847567080057918190549
2438029426753402714740671647139099629741416123
498190679696335886061525994012426791600484116
978527007780649988126860246132184940186869523
498562681019438107948460803417787767401023517
325344829647952870665288756121470895420819512
1712970816060503817671267377068185572506536232
724768656627022378565311175440453660090522389
1694617425270172573875376307300676376228695546
507899846913694126264098381053096618899609452
2367614182381256198668316372901285670788693465
1205442100717567026756719638100130700126813821
1913749454565972594892366411286209758390094557
724793031796291939969955418721413724822189047
280002595867668299490283656737923216316905380
1223257234869002645968535881316840184835316565
1467964328631164015526820670386912808948658993
1476729145191601338998404179106000431154910766
298070483796533644051132272791341769293001334
970121396366615204999883265832829288409848699
4377109627992521070826362566940884507585702409
997434304482352290468330010355534099079031206
725738858625023897447489824302924390154376682
1214230797291404856250205344535698829398700892
3379077571313963541343834972026142045546442718
498800309025141136412670363956326594037099091
1232993156792156653945659686384606710231514250
961095924554611946771404918101551461769875296
515646559390144154335963745610025613864031942
309721187645611660459358456446800903152101404
507205457479733266119344550330777488254536816
831578740209413198870937162605225539257904338
377054599063059525073720275092474992783915104
978551014105845897928086694568645003914625412
1215163306119650696513937544219194865452227166
3416411972339208015314373696137367030715777089
272679562146376132647769690410143777117045556
781067561199886059539120312108643129111506733
480422513965497142438482332456043160423630635
498837112726058649449973582328056655801947108
2927188377486631022514636151086842859820125816
1294354941443961017769452915181389485192907532
988584377296466104146597704529496834502866344
1214241522835533942143345938950138061447604217
1458565032543246159006878561689539758924000934
781139806871063138174305584335498449125523044
2654441451200640624903147270574129824797631492
309877649047428157011054801707846671812176532
272716378616593651346604013571544613908078903
725129213571584526039535356326924203429637340
716401677571596453724454550157001048066613024
996019753302145877497653299388977889964724916
551817747369920304097797333362296519767432009
2193690326603012668484135902118361394545631122
743256026669807476266910362203740570325675373
1205778676064119977112118398789901491960929693
2193714746641343553210872928794292175545114441
1267512070879135984772399935243717137208917198
717683162458778718928672965797473388848202772
952714737554422638497062815606830765740112955
804930004724210722092180934502116296151619631
2184663523383614006809028787006776457469377372
753228721868274013948592953328168879869239459
1231948804641209567693897724353983797378212745
742920336346454397938561625486256440532202571
978527973591556849292460156912637425262975671
281606894629992610630555911869450903205853065
516257143767091288467811640373353086232326863
734503642405768819734405073115549517767527086
506605961876539391270153960783495671928724159
517274328172393460002230825127163246583802929
1223868754105153226899588117107596885093198994
743507433696016964975577118940166698178822405
1686475607676503857382109822046672700698480038
3398136879314359886673500410925220435569069787
508283872569864020205639990601818002371782201
3633543680996726486397799671476210571316150068
734132494456771363838216679942583066675788717
1459536168207432776190375520985271526983169506
498489466424291806998671072022038382719782716
3398473029439013909348013418479838960777891629
1713018721933698405414172130952337047588898374
743865691251876128819275974369617900293951107
309757089375140184743177062229599358203721403
2910092051593670463141562242830835693793420536
996642355023192298652293048272893759848799547
253471962702857068848887111302330852826641830
289689705008408888544873441727896360158130285
970182653089136732343086021737538956671495198
1930952182225307615510174980328221272348320766
1214254742321769992959161003610440682767970434
533471859010539769421007015584240506195034166
525379342023430113599883337202855604132671523
1213895158740877634884796814121793768493275478
3614708649986832826064073793321579191767088798
970182653089136732343086021737538956673050884
1703905370846794101509968837090799872249880637
2682542836137403033184978950675764401579694054
1693909207522426338775707159726648273775861110
498166653113163143833481945751012204958427595
1233017991179522536593705072424615539671385351
988311738199631285610298195537415901825459792
516927640597736214583961315483404419688222479
309877649047428157011054801707846640431116923
533807552869060512249035008031418757012900119
315562361414155565600756640079676414410677102
717397187789374722140554712091325059147111996
290959302520976307866852099098049938664833107
770075366412099168426770820902887947840860058
2193441201792707964287258250085581402450816891
1713006307231764703315660911857555560520648757
1214830325717730659530372199916649696903944120
1704252523862551523743785502207429921040166084
1938975556263521272120438441873701571330546611
1659967127565658630655913648054592207915063638
506656598377860992697840854861904518834481663
263157726878055493243177210057442792339909904
1223916118647609295187285173202375659933366386
724818387983139110324600222382726375715251645
988596873480187157208853441526121710405846442
1232010475709425154468714628497282438712801180
717694298652188319756304916894849378426502885
2173983563502727677540855858295458129136956978
1976461485484318855695165330254013604526751510
960474292389317777856628402083912281459894730
743244993388511197689016938800109294785848386
960485343334426875193556107549015172760181257
1467616270400182183726921916832476580302376585
1477002674296991006445177143633496375749278929
751923667765314685932673986272847547120392444
1477686961163200766536573172219753584539989160
743195249353140402101850062559592073951784861
1686162561325269240615623840009531557731122940
507278231172435200884816503840972812299366086
309865698494808391029945988776397388964733884
2210823490417645144618681350856087870485657930
743220109054788444200943341492202053870264571
1686175439619075185732134798962019129929296547
2839190256353400957405462023312822121221203080
988560891483423657937162299925818442750611480
769463485977316433957656627152484392451626450
1442091756685250242765127220245566652590794624
297459458563341384840166486951903379651892333
1694555722663864136373763623423749846831092524
1957389287139087043479843357806526389437753260
988622134825716008404482007076808456403785093
254478097405421010297257998464132262324672062
996689804115537708905892923935952481339270663
1694208060530543013327570121324311272888873532
742860031630675271051517642280918160239803717
2673466771845316158764700953740311196995816882
1214230372134583402994270799558702708399156015
734203049778711611211702977340041479431969327
734563933224738202803442823206085734699498554
480709362898771444266889484895575094564248883
1713366813576609756137004338793538011534100356
507216970798638364800696876788924044112114931
2664043475892840936479797097851785765294845013
542812672049218043778135824715199777175852853
377054582639796738057108414864917904520598373
742872909788415732852492148789449111176456847
2438159870734999132045411547097765040552437255
1687133667204411854006723053395002026509144210
1198700804674280089345711199538696604972110858
2149369418491889277360585546032275659052304508
272331864614871749147530055882279324961850239
498825143342226293963353161345059836973423286
1231972766093974567590920674878321576392588451
1659990185743047268619950957035384403709489394
351193057559742562488916363495123337085232494
1713303745972228969555728343356078720624560613
309853722309071649218688093265484564530661796
1895992453097967891237908985098857409101543236
3859450797984889508509882714425497680718287494
1949630159916674320528134924577260091159301535
1467950598789813965589130496389037026394166645
498898372582661484000055028651789730698734194
481057107152125131851977772860882270322002278
987951165486986412932983156642980402255544275
1267834475932248205323606190031781724854794622
725141661662851777457194889600160642134891967
1948301717396879599862577315142069063724459376
481056613823785296929988374634921009700477692
1214219333871322887537961596389247787226852607
1005430659945012820470964907145480491609469129
498488992024690167503172199310985098398603815
2202218843049194336466956126132638855218094614
2926792429241644431687612418864450730287033017
253483081213044467190448575132798284831772534
978945237355545125366902204012788127086470748
1468300017011818907859632697494018009168927481
351758398919423959400694049836956640770384187
1467964789067430592665599438184207239865615873
743543386520232562735358725302554852832478497
1704252524494212082595544671896743455247186768
1232968275639239613330649235073003462951196914
1929911888473849035614768127896968453942783869
507241407262679067728069643219337694607127302
2184735409639331554548797774728897319147405661
734181763368198048981547814609733270179700735
1703990967973930627583568104095034321560468287
3614720158351226241102881752702900660721732502
1215510066920112085847130443478356131505487468
1205777776416618278029086283555880132421441045
1957687696744300475610315738799324087795498077
517226980710734688108652146471679848857472312
751635031163704690150060973804028407760207903
254130007633811003786243204853439823644227993
1197719811390843553019186108361644118453957285
1922130195796161597483433537753248929863460001
1948337161145057066350091803705216583433074271
2926925833074618173472816104024931663926465151
1223917058398010729904551963336620533471421185
1214230798530403922742820101122131121471730309
1467976812160536565438108754400540165446667123
978551916775428699497121978125914886517489363
1215200640905153147813417418443902099039659648
761046777277902253805439077704075030782027609
507217446957162777407438708320992429036319416
987650110484682100557661020676472054875581249
962102948048614749584629772999042837024860662
1948685709527201532281198790847877746784679432
1660025690927815119950713765854460684246430925
1468312499862866119914960826448362291009043745
2883154254260481327583612010785303259502327768
2202815695148230980641688432820140875651159679
2918879435482690428346494712706271397706561643
733808364833815355257752451108162761588491814
1223305126869714026672393751947152109681723763
309757110707310555174715179918406889941479708
1468599350059465030013584127661999032450565999
300057018061609363236088278208273358738604294
1458875873835558735330513391296743712664612965
253831613192907180391401567051293176838528154
498212768883871904099915345837703743545419738
253495889485186469748578436447086610686963853
2192671313627464505456904398944491179581964493
988213739636736004456657663106620721799989397
1215176198330814645025945895453136751798264242
1232333751283417862113513457270235873231352560
298070058009783389261619143591672373521101326
281643732507325431323969973842477315869751070
1948350463916246531735242174299602628173731308
742536296162094635009673234305777093922098691
1984246333995691735527732293367426792521195130
3642818729936317632714428306721578246800556730
2202455143816607486882481741680584774117640925
281618868992472989733822714463046132979049080
743194373331317740477816640777830405204966884
969487772738760809656161151280706661837648899
1449837084138501835504851114125049118951570653
742585567035963193185175444296588460728327438
1948289221159661675885362585259400303223781811
734553370602777332155571702904865719642010680
1896304181331857441522545030718294266976570226
1267535586516506110294314901550536929907878705
1948697225303375526975620001917509129939356555
717046860652127471566146009775587377033163954
1215177531115230906158415673868401249897444689
2202380600181221085271981590413629241785829775
987290967811330803615482292440728444922451864
1477400067178105019933855486139827575715438187
2175575004742488755627523623031737404124592810
1693672060235446779979241523218382185994127056
725416502186556578297878049897550697721373084
1468299151543393888419346739554637809862451921
2682482566673530874832496582257736394691654246
1468299151543393888419346739554637809863535215
1459235953289081031432948011830100936299466763
2175575005305607133757737493599753522050588938
1459571611890533975804673645867646902352101801
281606912317289364833309207643735679235736012
280314818648448189575722372075582251403872744
280314819888218512887333698655020113387748583
1948313641225654314270223395784154830980752565
725428493537092706876387781090170964476319519
988596823557159911599221616213956114793505295
262858429204354172718741186544882232411387049
1931505546853687970463951138080165056747363188
751925015189883969972315461149448606044985958
2193379500426295901474496188933267018845315170
3397912152901287192196698465979290510877241166
1722130283524648467919682046112143352296933549
969860333127429700536113844623624541256584132
3407225841922525452123075320043488360963516058
535330786089248286027799460873261612065529151
2193379959036025762222294672810475574124164657
306498660037053438591418222179078994974962856
2175600759438341213945790092967866969523663543
1939310770918720133308320837856727286421710387
1458241775243190777097814852005538316072064176
1459294962399105527985201923620056422584174311
781079098867605101173352573687194430719831722
1458948994260230021634557176546140608479972890
986644418017067714870023524988290787734422592
760976236667900856932499132609646693656880794
2647846861914081371722324799230745290721841195
498885002224535677289936283169198460842193184
1441779549790669801242877080250476882729704103
1223879330694012162766468685739088549177310157
1722332457508484577994239695706762214159814601
263876501706025790859453115688987493349727730
2682733137309761807779615125835061812554326511
978550965467063333069336764236371310747535704
1468597507524280867800187856634172583773061766
1232358140326937812532763352068174910665788019
2437750507816766994011116049980204078186349319
1467975871617409710133033359794294145784027809
1939993239003824788270707998331141493245121254
2674125751031788568342906409687378754936024890
360198168116560233797435377519466522095995696
725404104472806940333802489390483431070614581
2219994530245165968993066518692421092641483804
743876791491658719881596822065354965452478589
1458900741698361433097235627414420983658755916
281718811109083412973153379877071863572469252
1468372330226444590115191776125269769258460468
742861394125750124973390368936910592760176245
489437359243051307074822055578720145006378091
988213738399279848886929932081213173051913055
270927921376995953620981969203340762668489600
986620901183841618584043330194131379744233155
717694709188878611115765663810856599806491848
498201238599592952532267784049619403455648240
254478112634650046595562318980626688411335847
515681195295967721325057328828661524029564414
953049541000447722629661091675977749468966364
724819291257585869970552515057135363072482386
743841744350790847887416454027595194277260840
987650175615921786653061833115737651457960177
3364269415044098889850270802082045195531632913
3624539856273249463273372780180195939901551095
1223940490073762933588303564143669903071145701
1695179165757226223219094107819618673111700572
986609372095209069625354051036815328177322814
1686175868380258544887084589391115913359104966
1693573548225840011036379529078981255935947343
506940733061060825692931426926755217035457161
253830249457900400262472207915772212653073152
979173979030519943708272434083052196472713254
1686523088375479626096987000830922838097183427
1423988836286606477530803533917297225350201198
253483473544319193924708364702967105653202700
1694555757428681399401951259641696382614524606
1459334458987175996579089487239232290588513947
1477734823199375740415684112047021951795524827
2184594762498761768445929672776538790005325513
489809804060197381431330184413133745602949361
1233053428735174850811600745251132451212383856
2847677043964035753901517230545168903981055293
2936337135131466010200428142404390065331855706
978562511635591102188948329122647242599287417
1949033374841328508466882515495138364248789416
717035314532024901462820003814948122460326275
1224203935261489496557659646370213594523506157
724805922115968768057966141707242003177244778
1458601409870744455005347475421619846634882741
1957773328564366443404116020983886784377882597
1433028546879648414288388658364057839014492515
953037569678406144289323852632506158631596492
1223294022282751557205325094311335549188844125
506893730460771430735729048038565877028295971
498165766892683718309837650559089149688805646
1232968776378745442425353514290730769313670335
1233017102454056301290069644486188666559576329
1467976351634193112332729031911259139638061622
2211423105241446555540108192783872965580383104
2437774946828213073973053916100141748622735812
960473830061440463028153153979992868068507156
1703643786369793358418557271267296696257753935
717719130492044618238548919894911346214378179
2183718104591695871742364024334781181859238687
970135207017270332210590079163287463698135307
751972035383987990703515257524830118630201207
953002504946376734595226229192020502559906063
306870318998604293326527584645262965593270947
2193416369907758294373082033720413274173995886
1424946192247476899326701091791575691111760251
970121395736555804397010941721808112234529716
978589659166392763924821182057920902497672418
988597764709674349115961327661818504889896228
970469057870748151983488856652104743296033116
517549796432308265883744349699450853559997593
497889510996530765790342445456591840532116911
979222823600320750456832171258631570888064512
988383078071481186780798295481367892353827232
360233658072279933475505398354086665636784342
751670965222479972922470876916157734364781471
1215152219305994404028967643810072875243688866
253508338275673153631211323640935083760767824
969834055373939439785002218130122324897425106
1703606943581113701411831088449099722540392113
761011301401777668587484195154794982062789489
498178148771382410632543089609544706938858419
281631759967078079586246957776790038507582961
770720535550084926606110898483831458367862389
262498780543059904104102741295740567679577145
1233029963694705098613493675164634641956045565
969823481258969574127613698515722334052800141
751325535988137458151652943006587455619920009
351181976091126546186470793533808423143330310
952031384513831900102252701929013655722591959
3390201434050089035061266040706686372520269039
2164872054898667073278580950568823409980957098
725129671459571185193756991711444378204979518
1721721855490835601382158583352888631934680054
995982502323221703046732781580836273496865794
1459272300249069143629193529676606325062512837
498477034014457124957287538476245363343402809
3390201434050089035061266040706686424449494913
3162769227878999025388744971800246992280102517
280375601577777186758301178630146937449438255
1450555437550697356810668505797896051278211625
743219189400585823651933310921441613862411704
1913114478914609215074218910306945468780415284
1984328844168911477074258956365373637968498423
961417885077406074270516033720878618810952054
988584868075212403819312928036835939083847444
1940245528689696453359776098050536396380364215
734516074793973630106710262665108217570335249
1223556535745263302345045538198194236353852341
1694531809943616867713771609299693002767033970
2193355556635024837805167837589429627169482802
724793950888307848808540823466042536370622871
1695273205017440652704212769016945438330003027
1232333767075110534161773322998696720376931453
3624120427733068892155099216111605596492228601
1005765445703858983447844342953221415244673258
1957736457843100528690577748778802525991955710
742982500673885151734698131593129889461607981
1459248371641907287850274470428020691677556764
2184016997855494095148856336523099263621614434
771404812033919979341513810549319907915863453
978923953493985415573291735538725768122422208
1205778233785620794242272619715546884682143449
1468635726822050181244920457359507196898257383
987602661417432425686388778571279058581260384
724819291867617789709573525969260233165163318
1468287634550814667842931879843152526818011220
1449837068297543881579329871629471426135306552
253520294950854279021358611483117169204790796
952355086481940740551671925896690497160810456
1477710909776227961940850079128693924724190000
1459537008178004077359683553442942678775199912
725128751781882264897825425072735487756356667
288766066963567789336372180642699720480311708
1259453288888425779842077116614722831163891808
751960526280519318645933724573640941349021679
970768796536258931466868939502198223357450300
1957389698936693637716474039707561310979635532
978576735345351551776995745004308423295433372
2211556083309888443330327174190165892262577723
988596316311149527981640163807849128757341415
281706362321006071394278536422159625468770382
1695226645845241842489376457614428194514909465
987254966996709509327620887557370985433915397
1250077872137190146821041006307316693597978565
1213847285078351136627489270929416337969959062
1966141159127315740609351356771237998057744964
3642880404046090391474334051706877761203342387
761756769526190618514424319434979799414166245
2437402414890283625436180282090175061695496934
978625100485805795041775419712749907321707737
1231985182691565920072565376711554250681331853
1948411244975843183829826791939962809302244713
724793950888307848808540823465820547185416015
2909986860954892125590204092721162293338475230
481033542377137279281035505665320498393398135
3614708648140495242398271034183724512980386901
1214206868029154464245244534900999761603344484
3397948494409433869654230687626870915624547153
1214903113942061713093916539635484876711306677
1268311669789641378893811333488666399500360488
1677493574719953421799737387303477309746691032
1459929933361133788284601497814855280193648084
1223631146406873140563254365287844445397030959
1476716302877407425341200078582961579901587562
1233292034288674616959645788271452129585523722
1686809935411175367735855410199341922464628030
1694926885865392882138650998154154431457439037
970135616966464013494443718219523076576115587
1922141707896531160559076018509376766627483521
969474896947398493299926015602927039958656611
1223294465662545045927762319019262082878184464
1231973642186013901507332172241052272129611545
761933206501000532978670214371927921508833639
263157285344754016036531736596008462619125822
733832770974628064726097911281207241578437516
253507877794318709690551731683267198700986460
1477386749739998021392058033878956755765628429
2926913399422035978676572117322939692750994446
262821594438289104020151298231413203875278075
506929254415089684845534937638304711700906218
1223916183729587054647433485928091363683772630
770709502151508591468784160803115515973580501
1685493942914343372998648526412202323693378794
724844648660068096084260950644246026708272685
1206136933623288022063831209889291177402885338
961717624307794554390812200009537100511794226
507936194547216667576535952368398993242963576
498226530894943348797766218314095674972037521
1722057543869851615546001923310185497862089681
2910068518337951841141169408462002325200279870
2157786100249629938178837265554979339260368112
1241695815291109532319922507928567086590197223
499184331527302996045309493854748810912713947
480386548458655593910018762831165975159057161
262870385927068034263535510234510732623285245
290048438211343188973117016206746182111222178
734838957425824285525449973653728891231937003
778156403624559656387302410402609186141027303
970433582534350629537690101332868837689994070
1441133936682171925599720636064538932001786160
481057944146415926695283846627448292411275447
2166883454460812240779609788006505404312112572
987254065007023363200853874074595731450508796
979270713639453138414775056273142179596234406
1913149054536848250074168083769463037011302448
309829777278985664619784088847194652531028410
1458888735729559679873699669688450892692617850
2149163244527799921964882543984854775722800637
3153517192484507004467904117744906211482002250
309721190706627601857538509258176844884861805
2193092616821875319345420228910300472586217492
751996884322194542904801592589717115834947022
1468598412018561866798371215207801145577057523
2654441454892887708999604952291341589311427280
1686187413937210641915866249869271789725484832
1031532485704815317525057605810160276066363655
568627155688381890407790848302897300995069078
2193056275970045339507858225868346299465295389
2193056275970045339507858225868346299463660971
2211555622243662254491306734068184973389061350
1476082168913718260830773886022648006252318481
281308948594195430542452412460011883106363390
1222935273808062130920718446666599956095659937
1704289823507021539491248014418611410537317742
725453800431673354868265343939307499170277135
1704327134498518989574376756103914682481087554
1467987832764193125105569918498935207363379085
253471958984001149082575190106072468388755059
752905465172436894391658957652279320511751014
1214170064893151235648959096955810813660580098
499123141126563180640706965721191041178835250
1223317923561329238657619006509895296812605005
1458936608149528535559362355134475428462915226
979533169739302961797158123656760227810207412
498885960337188692426618598117062312037062313
1432405056998204569207551755506787984629010928
1904674269290599377789942172962485244878526855
253459530337826068289160902685000722384810220
725129181288323843639969596132985495582052813
498239442035773725472491489443149854954515214
750978301958620879695137643490572899961350841
1477340205842029007371820966762135957528473029
507924272518271297454451212625624123767577293
498824749886326433254096111987119597329167323
1459572054007034018998723743593877479471445927
1477698951182824876364048068017709420777800891
1232297373842288532249158840344083544685234106
262870416881184009223925570553030437735472888
988237651144780884156521201604950806853611554
786919411288721211815090644167351647163185517
3171509189957347983077484885101334250237390809
2682084268622797193737149843117775470912424974
1957389287139087123373691506659946888331371680
480423863217214028457185370961851318924184683
961429858179220973802407895416251444910267712
725476873814930574412761141258108148850138787
1014099600276992402184042997643667623215975644
1424301008534418886611343144560370820081924922
2927128082390634037792787143595881265477279523
1223870118518578222151107269932174750085058671
970171602708106311103676905219174324041874137
1441792425603602352989392874237715018151855953
253508815786025154993600032872845261925640502
796201614716077829034760609260019074691698186
3154368129827946791298934741979539464081156936
726061723639726860261435036196970771932767378
1694651897597197888363503405128700019286578656
970133810413427136151241183784492206809089018
752283321997679645339381184960278907663430257
1240403633916608213417350978100473640487396438
309708791211804273627799776330701167133757285
480746183740429084523012392600010319478159059
1240700253389167498827219740855694270824372811
1493488004648263826511339233057745760138240035
1477386749739998021392058033878956755765096259
1232992716522179584665911390777064481300095735
979222345410072871000013243734206080297521302
1433099509128943966302724400126509913521556892
1449934197017301494673677829470901535320214065
1694232447138398850583632020632359855092728902
1730785917340469415287092542701611420506910674
716401249350970899725681723141310714156483801
498861997034526578368423603381557688174400016
1214206015286805092527931760404330378214542670
778132855049801779297596969035566061729767527
1939957733254828196085715997900477227555489749
2438388203927543630447391084616914566185082202
3144441552786095793841109154874318505036301126
569274561945767547368475073018757129933866146
996006448614308352304113376003306700224272435
716725805346484096017828036267063636113432730
1450471155497186945612124462124029464824014288
988237193281087582112272290500831787271732050
1205776411396567799070950909303273319412717104
1223558309947732680971269884328375135150769448
1214253034917700404177700724355235184322767415
717657443723201068981241351928606965357581095
1040713693274742291188803714648724598423413784
1504793277463726209286354579574080006084674603
1032273517691144166307619470339281014613473139
1458625781972042748978740561190954695201252499
1668395350034363742383262756775870205399102934
1729801939526493841967110211628267177627125040
724805464161259824921518109150972731569849749
725104314055514135583323103458729991595641078
4377109627992521070826362566940884561092776612
1233018005730332337233730099512254054321358781
309817819318911801761069470982947081413195885
1450831678218510849799692025319193008002395189
3407524715771238565683403863427586185610116953
988883739420734304425018963578872318964723524
781067561199886059539120312108643129109343061
1467977218906523302542659628687996653879228409
1686498697529066163435656281274230467394700379
315263049683327983093704590005240443770380314
1712657229520708956323029855747045975321037340
254141961877720961208999889321716402912986646
1205478905768705110543495728288249774361009161
953324464813220510194511507545714938443892210
988560414577263817577910197165371797278238357
1214229482195306557267499967719383891545243363
2438110603604090833164337739506270691917032147
796318301598631800202056340750304333863383888
262498777454229007227422963080115977498807896
1486116039397977912269741950919237341142728767
569356195738319486391647732636078668805864970
1214229976129542875092199666760445701327713127
515681128430782864214232354209848320684816108
743854687124185261399042688162372315879058282
742573593914117285753179144858205680996902108
262858429204354172719057306254342547373273631
2438434783716653710018499242571126985932193072
1442114830725256677219485694009408344576854389
752270906078723969681142667440821740531850991
1215163306772975468581109245523322054548852484
1215523894598900871118899912649776515044926666
724793950888307848808540823466256042237528055
2437701291240483462365737490610576192425216904
1467605645851082292269874168891895585936863516
734455326534797294124409152987758352065604594
4132702254647064682740236096264146549586669550
1476729144559968287298313411503812077722368868
1224239867988708600720977749740885839917955691
1712970799637300549410609230836321136886065588
254466618287283076469001017161511292375207360
1459907350147490754700180806539160473083448796
1477674546910970897319788587842854309837671176
751266035940839334405386541382043130690057549
1668383328272753187665743744435707418391297031
1729492000158594098038915270334636660452205793
777786517240814705296366835989130516936265660
987304269432031443163983854943122580002542422
751313496493517646728856805404760169233479993
595182690126576140037827535035725201682108997
1695238634783630004227777609549996956398125103
1694568156947053890386624438422131327657708453
2438363797198368067599960759241743250926248469
987662101250371449483174138608334080949385431
262858429204354175805303932561748046200869034
970158266389618711907084911364943848177617977
742621992458348494633612722832395865169210469
961058662809706331204512847791706959200407139
1242142448094537563002848855491234096441895270
300766137359541739338586237878901812376412370
1214195798272216060845639466154586246050113845
734491227679671218412916581947373629716538349
2655936740084669098733303250930898225143024765
263529811017254234844262609826393104881071763
978851606870636187292561320088585692006896049
333007204692751155977171075008520595167483049
1468598412018561866798371215207801145577118759
1240415147821095958468872146286797797733144805
1668419295087910678507083991350190971660379941
1205776854869909923052208600035445682940584641
1704002517092167960164025980349273504141600059
3407499888238444216507737598414397323546988817
263157742693024065528457244994998282705462328
1032273959315361552458203906529436096195035106
1432404167078829392644532171607266547876559140
253793855637850928168558076579949123217027685
1259465688406893316638977521372912366651635003
1957401700580233774694094353313761566489854090
498153777976952410871532208923077894490905112
1240688709142228684395437036466000851273216766
2620391244498034637202996071871334556736977097
1948697666858305746986755936744397716087479942
507851548144535114669491951180782295200477738
2393488132567682320628604470994211861911138891
1939323185597037812316801360002998701233481939
1205130800700221442980104958923382853783477495
970158217119116061228436102861320581538656769
480423846771514496468314326708264915764556555
1913053665552594179323617114989255732917937424
263255778406429131960273313425815812518060072
2612345268570938163702062955841755794491335945
725116748923511619077838357510402139148024859
508175265274066590637441809829759757978793033
498514283777587017815295358063616908060348668
742921276820359300882008666052417884827584311
1450221108573870285761475627966146409782185083
1921878771737373016595012425475400038446889289
497842032124985602965595802712152601547341792
498153779847484686661844936525705561985499263
1040607682106534934229816841950853395940611401
1441470565560163435008051638275982218416853974
1948660862481473267319820333822925365896574842
742597110743053615007745619207329863314575855
1214194454543110107855940494007291899546856215
1467977218906523302542659628687996643017105810
1957438969246326543591194446078349668399646145
979260533800644402822773380415513485771297083
507253792768295437616329986682555356944275848
271610369431691075681360810166585892966237986
489808948861352876718098987529477690485951319
716363935763797554152448102491133867826137333
1205142327378502994152236737155387161389715921
1205502440759543028513119238165318348749129805
1215163323196980017711407735442852138480475294
1214876445046195888097569844845355744157112500
1242032413894230591109862871720017625423611166
1450482663833915129231658823958462914630301139
1939908491508386690723165359501901028932086917
1477699394608541776404911089790676436024528209
489797914971140671366603842028091842776749877
1721696514487264481583688145834729013349805334
1423688620669009050875554925366348731765109511
1939908478218267585872141518817900452658244537
1232992713341408288526066078379571162377053270
979198387650200611969483433636366406804505908
787554845096901392319790604497482152144206443
970195989925897703147400342260425937744787489
1477326411003928652496482823332249878585906581
1214840082947776741174492312928306302191192390
969860299019432794272848308881116135088737265
1441493148050300638971972988613525226555176196
1695200874727828702712692836576069394621624713
1215201473622354500326486468114808002556696040
2446851033668443276383878759412201385216319211
969176536591125274614886731614941997542577286
1441157421816740237860489421460755023486474323
1686499143366775322583125219998419173231663874
489749086894666038952519278048102813930776547
1722393666809561693274846371701429085173659018
1196713694915421368543540573487920280464569770
1214231255856207267694530026009329054411902552
1477400971085978484518664201849963894327113664
1739468227610143040264561514051783750183634974
2673442341866240337485534122691945659888514850
2682481184013835105800302705899625677015023216
2175566172757069501982190269913666303425662209
979545209186451964026150009698808167784205086
1704278293156057146216843954275746923969643629
315239072417508378108965479338270665739736821
952690777273072612000787889785020404470892183
1930871019384747669276406285215039623283025386
1223294058240610014475717072365304436482611879
253769908738527210419089774691430261034030728
1467953241797514445372859386848407416033089087
524386016224452241795222564739131532347170762
568639129984948177378583552531652962067296934
253795218111943816707266862177517457863545627
3363227735030693156243194022886989223322244100
2438446328010407284640362490925794888018553951
1197373957566321008962809094851048146700343107
1712645292986718008244424148594646831118843353
1223891286762535919787972693419911594539465510
716388357768103735661613197312068135536125850
1214889797834544709451411728225989218970891771
1223607131238059990511207506319439463997818865
743879093849995744740334402377827765236514685
726111847232610565673300925631146867449719653
716376812233643330518311919970097509555611638
733821208995304753028421517847578461479798511
1713042617672790533556280648562244261700082133
1703595020946531831739889965915631420045561040
1450486230104543144412033364647249166541142054
3144190537416082545642299008841673998826485793
771308616444765685153312122084451034198236899
263853498386930378725294812600480901984716606
1232657023068274914691819781383807478088343113
1441097117055999359256894254022620614298801385
489115448080877923283541315298049831881873425
1477651491821679628938061582609119814959896943
1722381211682310877395493432149717721231684638
1214194880985874945062268180860815114170311069
1231650824565061288396749389242802551464899451
724817895309473191548687031108352983099300317
969798170715585795949498815984843940510032633
961070617053524802397675929159243597045917628
323677938292420256287911047003727873666676467
969487788554593524127709176061309286078899625
1214169622705694022093464540964474812657924559
1703631811421480531511447325656502153724609760
1231973178570676712770396332723330407127505092
524661812227550914562282626075190275409521557
778156403624559651728862364351650891775983327
1459525134856946457650174977580817519323886609
1695200877839284181237207450513505324005507199
2393510747927062420096004520119046809336205531
743518502910050019319946755429445160265521846
1215486612687587768512133030327111337215101119
987254950550946983900876012602566512091682164
1712657246575573888747801937407417956712547601
291605426684024793255807529181621555952609906
2201845445098821787345344016112031412070856909
744177958979350644046324749473091819589697409
1214181116444889335099297263888431249207303783
1223916593678039188793255203712312673150432072
1232980283480396970968658101637330835055616588
742872022440588176890053987200192998822778937
742597128970967775113752971084398479766617500
2446912690701500316295833452960718060463324701
489821857499214445343188235685544959965557086
2664091811835103340284241680997381701453336239
987578241332187073335757877773246369627679151
1477722451705312304784315101019716840229525873
1712731840180716570241998208091878040696999634
2411856188103034492270485263084910450427962870
288419733280797433621006996914279171200530248
253447113788783600813286177520283758472094069
1241372966137479213110307613882759014675593445
996020209997956493481204672259871144303712732
978575352709760256021375733753059371186190867
262906779068825233796614344071530093321231329
733869148370669560464410372668844430293738238
2665002657379473625624767402195029389146817689
2175865483269574481231859807736873345387794060
497904228689015778989273240105772207073213392
1695238634829426147565041199311275326421781486
498189695522374056841827702921439057745767686
315526873238953156533410490514836090405159552
263914742428437503505975399755220073337400666
1984245000557912870270791506719278232202393549
551170768658230642958468756926887910214899740
772100087736201612532445733974656859238272319
245103190991627108899010544266070552772369143
245103190359996388710965225143639589120767935
751682921900346484042692387741252709195324056
743854671940074913774281608485403884884195852
1731146013175348503679071436323012055679041920
1467292999175008462365192251303201459060844486
734455324664295833454578102666286137619637482
1433342014802412247534082596830317654979219102
489138966154652732417223557832666839602672569
752294849845766957287811294474909195355372753
1703620315764284541802445729344736580550150242
1223916135724905165111373162494647112412132080
1938603950944562123004951560314523550100451880
1214205948374859099819459134619661190290399050
987304270740312962286617223532898927208945864
253795184025671691314593274856854923881796128
987614601152959349436051179112840801913074333
725440022650786451608770492901987888734151038
961059120832928701115519214109355434317141435
1214852546264841463114189856194740480790146036
1433342014802412247534082596830317654979730860
1458924669720648867002640191130160623311754195
1232943935261295272519492528890090650163958280
2437476056628985681882730425848060000101308917
2202192632926734388526667208904789516590287729
315538825182369393350408517339871505946009483
2602935317948339182136703147563608949717133039
2193427453272190218247751881577019760764635013
813428335480486402037419557836271337937884287
733509019736040741688439990418941283691808796
262858429204354172718741178439993611447354560
1214864912961937495849898405635009976734601259
760963807842548184916937649469576496249130711
988274030455800519739157994960709620036643503
1022562885113109152767435785012350690238995124
2174581780549931570165891752522825526087231166
1939920004827323788389114037317127163780131785
2674006841630927446715246481353406165174568740
1251155910100890502524362246527649610022555017
263853054352980013742554128983761341008988057
987925000212914668981847181241373072023287636
742895964427053171435939311121315631606271817
1231639341707212422620242155113918111807811801
1251491584607546966037074171444170387296393498
2664032002246510648230298725417096822712493802
1232967864453359857932920126056730313528278568
1242104652059311962903582533306332408717744491
2682481609122906520756396726606413931397703042
263480556545668709163809288155962760349790795
987325931658893518270364190585312602892755631
2367638143857293470305722707462462303866690033
1442091296274851852877195544560040208347642128
1023569937757967030019697246684769487106714908
263853054352980013742554128983761362345812766
498885466399429328710550250780426809585105883
1712633348947527469613692201032406443361431450
1895946732117530959135362992357311827160831920
980154822069399944828425974405246790565484396
316257229534086177463799381017217148983062410
498897917690789306366251108935246139547382195
978861839697625298403601152022686563289934209
1948050690557094224088040757700532316773991316
2918136166874198094682705391718775577676047847
499270901973921371388483787859793196554756810
499197211668224947340192989977984900663731877
751923227358468654579521658673798711853366049
1704312913854938484415441113289751349406938735
1450556803110590422239076547143770771303372546
1957401669017109334628980906345039024457274369
499172806788168312002187690016833068061546039
1476691436253475480797523000898075143736889285
724807760883073188336719809091496961765856310
1232595324226711262800854115328584620959987451
1232631682042205021939300205318129871761983892
1704290317329543089132194687098428407072942764
1450485359719945888860820860103614420037829091
498476148424770597340864918152495461901453066
1468635281546692728054626866060103348557424310
1730846735668843458545505877562251014841646148
978899532821581401915435707627508186171991512
786861701368879708079981918289663719189551761
742573576810182893671476505522648401792577437
1686498697529004360266421387497123200665199518
2446105974863330946256451877079633443867158511
1214876936031898329718881312650494896582271608
742872908008611463089373891145172185744350308
2393810948291113507171035412138950441763761531
262498302398730795952590039518312462958767331
1467965264191407985055921037943440363133194819
1423318802393682893871825974552005992855817887
743518979162116203200825355338485158780699057
988236746088793343227479267803675111464373268
489461779331446410295472163328485560523347178
1975229700323662275108447712468077605841767076
778098231376067111614235569944118425588593277
1957773754329394115374265638719671467276076889
1704290315571493537946250559964488362323176773
1966526600313756571025160080053315323215910345
1206113414354488144856811376793636368330091961
970805652685053372475626753102158026711635567
1695177817227285652627064531917649346657839295
1223258565218554630193621180889817927215204528
1441756474016037263866279778957993592312115710
1904650750045316882764099170365719328309622072
480385676720566430640352046015754892603815351
734455325950823827293986161000356463692059412
2193689917261992935371935760240264574564256231
1468013190166644361527158952898350673704716175
1948350002828421242264192122768839523599656295
282602472977726937681666642633480371818167810
987304681297031972072346757422904279701222588
987278963146454507583092616504860228501437164
961730930143809100515015783935066163173226582
733833642691856457610148953205474745021264093
742884862928216609761904435295289444440277746
1232657468410415238847152666658866140779936719
987949439835098655915716356294708984093193043
3162805600901933944509471689919906465467990688
1739803887426639413852189916822436728449477136
351181976091126546186547593951230475256376031
2656551345690761846694727903172058402677971161
535007512459507289574271420912665175373296326
969512621676967348870504707984419702022101187
970159595498383821728070604260095507885270151
1458936608736102489451824330344958517364983812
2891893763317164531203741625072625405799577603
734192376519655841446581076005426038679906954
263230940886594724716442977662970702320702946
1459941480631082033543463848228732931449286024
516006671668443207931549336846982224217329287
978886637449544219627027937181549039598941086
508010838663882465485705865029679479339799897
307193130439845919198011689167570599522855093
987627066275734345532925056420991206406482484
3145482770470606644557564717771982919282385319
481033080634101021469340719032838448585547669
1677147718550005201525596991795090447441642818
481032225997666324929275943769746391466818311
498476596202609636950396252882300498065483450
743268922603104357160029754787654590464291162
1931610260048688749479495174021211368650202245
1695285209840883365387199524505008083167839466
2140053488972544080239316605409956370288012469
2183981128970615367555477378267194845993978413
1948361974711912388046314403417991887075954747
1205478923319040274968221623229095259400071054
1007096167425150485044393560506321877751803141
1214169619010231951674226052401779801421521386
1712669205171513314075233391155234191668933208
1223232371469264542319773260660219810148574159
1215162946114223753798189544383517369151682544
1458961471641052700344593246193828292381534004
315216013045220661908362826724090749685097329
1712645768674740868395230344025627626818065538
253831581561332255108858636524413021433355538
1686186933424868997800585040830841597311285124
489797914971140671366603842026818139846377941
750953861189215747032216397873422379328256675
1006760959549327723678190099690318904377591418
1458913137497232509509323757732291052834374485
497842508396954388547513758854183849796167958
2184940683255812785624466733704468758301107848
262858429204354175805303932561748046201420887
1450495525682768940812607762639359974007864433
1232034028363588347695420329423203405415724871
1913125517698554485381004959347457919206224530
498177296003963746540384336183017475275616785
1948398812588534512940202722691143231506375203
1459620947214875560005109531676901411452071083
743891065172132266891225911931274427318546825
978598019163492282494873053753078609851781215
2674160764669769568405155144916328066331443008
1458925540126287955354237979410376107086823548
743254255959109672832528902787872356540559464
1214494636051998783575594861278641219777370746
1232621946194184405975145234889267673802510215
752294849845766957287811294474909195355883782
987603075737938042205121048973684518860428074
724793521334211140920167079673264877551393997
724805953699085214238383776894390014457647770
3379676250669793309823028368051816698462662846
1196762043046810215412040460059578560770996238
970481932400518907163754531179917170061831397
787497133939667781525978251795572411204899987
1459200856294505165184433080071676516655396614
978539405452843209452789925305706496376950272
752559987864130166087011538573159470706958657
3171644042119377405602328116544535523512701672
2193990032397887781659598201590928131690994489
970767962697678254502222440776951952760847107
1231687201287109689151890295560000065971231953
1929899915936108260396235008848814575896502564
1214242769220784986595346570234505675582061860
1477039988491471918824498816243526408317861414
1441826571222140625129351019286915279557686894
517361385119374316356280091567489700673476131
1459608465534343689609923753880198165986800527
1205478903267156654420767944380072807014736867
1722528099037121055931446642608681838246620259
1476978304155696797104648139688632624791049751
315538825182369393350408517339871464850739835
1703271712502774521145161136682836324169950325
1703979032522384563611840059178900176079221208
969859856786115338868587653894478197046570481
1476678528855635079797526039058323366361172886
1233027284298478519298364734208501293429080143
2140028624829336619795594975497695732388357114
1459535235734324657025640196569725430197117099
324637543760065456122219301223062385481080583
1450162085409249051365504804285947940847072339
1693909649688001797105320042406874363439146482
1677841237555090015167209379189839678415699384
970195989901573444691420947068058736122851219
1739492170229164814852048431194663682122025371
1214219332135836284691645763265302396892846202
771308620724328362909373546197138703350837532
272208980571617170454858008291824642505726329
751636803132376182985910636177131883249611641
1205826159150953698171760259298453766366884587
1940210893912678002139999314750442735290421701
1459560097420357119616152218243962580519111664
1484786613823064161341973429199586553879312332
1686151429482288833436986644820897650294610733
254168188473389141257807803318768457973660016
725104776433392664596309744113691220662288009
2139729312558905833919812223307448638584514855
960760250093971540771588671397466074106435481
297470509574214638234566508218454215864360470
1222897586272882148432908880813776352602173132
1957376854166780565986670596553821487974245692
743530937033714132522227213148782316747158551
1704289392715566141283463435776109541890138661
1232656070544112817462440643564916845370850365
1940245515241882085931898277461825252591462578
1196750496272580702213813988166898078446933949
1458277658024850675181934759939408422446590481
1686174945681261992806756197563494002342225735
762341579022552242486790534954780542183101425
1686174948095940579850088923633188821720157759
2428388000944157974192311814159435772552962689
1694604071381243467157878827357891404358436929
725416521584221655960386426861167128136253773
1222898028506296850902898868394952669864585979
560222453028078841989396429077874349539780921
515981821420219849829289350472636695385242805
1205776885844664592537063762313214119882177502
1913760505038697088525781331951330417307560197
2656274233960462691964592964248913724949126776
2149044799214972808254409720060395881606698120
769705090651046990409926609164975820818858569
1930871021143781576298546332672513468852088039
1913090963278878068096114749592351512743114750
499123141757264429036193115126318224212462451
2149080766637714922007185083402392712777217411
1468299608326873352787818899517554333385906652
2654393617141275671429249631535210293314163744
751960048902899676697962431486286434590106901
1242642155612311257702788393691111397681834665
291605849365101894516677398554380978096234463
524398008163104940137587762810923968881703600
489749089374426674016715275735579617217594150
2682542836088046023067468422419192190071161735
516952053200926071394510795039803551727926208
497878885771298436048481771417174061704318230
1677735226996194545201105129544121612610222484
717347045159770078111572770612763482511199833
2157879234385652627638136788712966986249345239
1984554908274345385179201317126680414728099018
535774179243192827823451069005344477143237185
978936353034853118779479832263386914927371528
1214829457675816670573905405117272759153117411
498923239205596426123896015188270358016888734
288684869430195058478021058641640355434917847
481057484950111082043930997571644558464740424
2193117488382734829388053146006384154402131049
1686498697529066163434941016991560612894530134
961083491579896257408061881305748383998271187
751959620052285940806206314800129614453434875
1459534314164311934276362407431375254812139035
1232679622680924090676896216250511825348374320
1433076009349686486694192296313601654056929654
481703574329929751853066518070954743457741987
1232921703694985706875482195982202864999002529
1467951452818974122804004820458084565677898980
498885962252937087883150620192585179520983991
569274130186547727922701770682813638160180723
1686510244212228699962292097233737038885181802
1241003151420777224370105364128725124750126165
1694615998298851491486069109076879199812233374
1214217937315780133193321479566720454442618228
1712731364515255344187833597375417146168616087
2193008883538303093475004541707196734396973896
2918099344790786471454050210425657005217247403
960524529751644718511192382083909657365715784
1713366813576609752936532275279652271699297278
516342330923309051169115112216056696306776486
525056526908146644175480176503674232701325061
1939249562250108071335277799546911468291974917
1948673740729139612848623335301726292257642345
2192994571493204588837153376457613399439139188
1939286383093591384583404106846616510428320695
1459931707067085626819802803338187537610980475
2839595578619579023192268057609811520242101529
1459608927978328779411283411203350055363219189
743927409699116479038422454658614147462712035
2438123035991300907107383601592519087263143533
1468348827990260641132416886245798461558349372
961059136622742025483652648082930096109083801
1712682588233175888446021881433275943243958381
743305761741256116503859142779239175578367027
254502007764484243996047347403019277006839863
987950329753546692436947913699631377510986777
1957438064661895027093217517581300629813946478
2673741233357318379950027217068983523608106136
2664952452749151899217934775499256429881998082
1694580126353411130099008242495712051258427897
988347690464106150979490984549904160113573903
734516585783903544350182308936809912429138379
1722129399691933284821349679556730004200151104
1939909842539878129023815701269697573628120823
1958021958198682912627472292083938510868949282
1713315719727273341291079166569508018306726812
1948673295478041080478967278834477405403435392
515994221595350854924483794335368784305420107
280949308400456890846686796592772905659602501
2428736144356689669201758067576641214226871175
2428736144356689669201758067576641214227954469
1477399604194462813185328161594053227252066398
961082195388372158680373929048797997046095092
2918086911770887947630499163425765511323482243
1458900725274387867197655397420874109128318772
1703356408878642626463485322615198833954158218
1957425644347179469652686570844358560563350174
725751290380019632864293453494822374139924295
1468684095680683913630126716379215255394918973
1214852087091037416298167997109541437681679471
1205478494557856918902062033042022836558219813
323631362064710045640453653064369692639519751
742921258525536202008728085269313534693623100
717706697541398966217490900709936948233415337
1214840968517464212891913662179179494268411350
962091009009769643670311563966566393211212378
987960967705590629134357455361115631649189941
742573611530616315433991777501610047953005453
1442138331156080849815002398274626813603198676
1223556531980484233812432634104277266403935665
2428650513774848958130183616703528369275099136
1722059305460384348332381563652156577098577652
1686822396452289453826950334942759706780496993
1948648876654480046334337880236753516789734600
1467653062700122517175039824787358145734254780
3345759838984001607065689033391647887874941417
2918099359320029209462795772589697502748434088
1223592908135699941396414259801007127872148068
2429382673489842061436712741772469021936556339
3125296170682184018356911695061780884056507512
1467616749781996100487936019233293139615224556
2193008881108113231385055078427457113605994132
725452487882059067622002935642474497945051318
1205837668751777784087724014961842570150430464
987267006445438051647510526206483249475933125
743231177773970477282194819815975264291533694
262511194635890108207918531475311679397610241
1467628702181142172373014367849305739481963612
1241349018625688208539024091056881399894616826
254740209903977416666711614246619820854019514
725440054883854644641565195246361726716895077
1450173154648222053470998675922502221508325728
1713042669444563471026160451128620028384105247
1948386352917636717628641456816269283994301325
517550236795705639653327301598638791471612135
306893816927817903374735687784957992417333430
1948746070975489442055023485368754265571494067
1948386841922350757367900431173196501285396703
988213267130447233323810758609146997898592935
490107820726602884683533845324958431915602884
542789583414449583670769168411252382526631448
3379425680010877210066090936521441878610849426
3153504316011264344577727832270836305256697010
3153504316011264344577727832270836305255613716
1930835511247865617479470760514674223767006933
987987589674545851928202532775954830377441132
1949057763276488960137675665907707410027469936
751613268727300726887628764513804042429997032
1703356408878642626463485322615198833955771495
1232333306571850422905187613262089940314252530
2183955782380061775194778593438898661581912855
499234045170840795451686088158164977944462483
1451190455301176318229381720188893298358735870
734480684567367327564874507295448023084215206
1713354400001294260078253735955604032885901314
742896390732019652810996293228531473181148742
2672735586418395342794811750621462008263925157
1485109874302867564291967538816359566065838299
1205478953165892879381161412840287286446652579
499184827355622468712410736668075582586206363
1958046822930135483706585366118311951317894318
498611934839370056162934613713467934906040809
2184734509923166409110946453788669885170629796
273299758055302724577981969250407865753843614
717023377973934157337238871932268970351026794
1695214689169129895246296860203875515796269117
254479017781584302517015651353544571631731269
1223232782006085349708710127524060897249535239
1949056872724617698133292620833311123726343400
1450174074325199276346476944494658984610993208
988011129669446988656297050279539854184509343
725466184811953816714279047872999252494521375
742895964382924653987887652906970063241150064
1223630188851500534609598124491570660671380560
743232540834915445079345222867319954208682583
1197396585743344049202824869801202605467012186
742584678918057689749608220031688954060079209
996666285479420532387137101483588211245920519
1695203604723493006564564297863627847837234086
1222909163393922319891983574578947252066304660
2157808730205802634433239292591088635796579572
979558004125121348997456026840301810733599153
2672735585810097697514710118435076685539358422
987627082787383630102999617383070871540150524
254192151819248057498326297900837747405608846
1232921702500327119847997892889636732822359558
254479017781584302517015651353544571634468664
743853768055661598247463493666138171466805760
742572248449802907216617051239246736916941826
1695214658801808912963300595026354901352996580
2889952010281319781394188852883483521598529367
978587819136772094177862096727145059343392782
1930870145912926262638684485141711865273910916
1713017800996055665404497303392735094750133819
734503692305278722468005399772115157439351624
734167576290443961015505636924573619963559354
1948648430726569164133349825369780407314774990
1713354397634971042876826985280733776932453345
1468672102416783657040819697356463462275576533
1703990966712436391385112411193921772279843339
2183992125711463394076004306905274090599919521
1214553249855240580741630849305565081143090819
1930870145912926262638684485141711865275998043
1686462730106324049682165653648129343044323085
1450532820296667861691717029225934480271756913
1450556340780150489675284167779363761373855648
1695261674758937184672565063531044141913957626
970123218710424668436175854340092179380809564
2857351706706588942443381931073077100606760202
734468170088857605110846689957500546024759075
778515132633726332939138586531606375571824525
1695239094093689614915279983458994620413948338
489138504995778720320984604388442521621664799
1695179184590937341145674679134797478111877174
262571990267000356880620024945766327066156307
725116746420293163214720551856981649702393358
1703656198615137782928965614961368154981895009
724770003938727285401446846032935335406143626
716376812233643327081268005795992311206448891
542872088810540660971752619404803006385868350
1442437205659664990387196099585226131982894098
1677399078042373127304041957670441946893494256
2201870294620937622725721073013000521729211727
271238730545543639800829121932637007297929558
3379450056345105225823980306211897973124915285
525033455914633855973807755547194944276839217
771308620092417361862729424960531516148041162
507265813967476506451919996126164423004441181
743653862930431298533273145978944335399134094
987626575473691901677934905594532106184737153
725476877557179045514586121316749588086355822
2437377568476091119819144415932081574084921740
1450520834425455593255470737538092980161667817
1669007692143607444934342812892789476391444001
1694542847529166508469840322591186091132006343
996019751342270197139267728019823003418386639
1468323108081690852068497873423872094771213662
498935210457487749924992554823339600597133021
2149092740302467279090592905214424724861977124
969176501918277155727480656180358939227613468
1459882912535427623538988929300875665783078647
996676482507975938760921627338641614442135563
742860473818133634171966994393403546426605722
1215475036834076968069263917376920959443218550
1232704471597437734858142654914623277797508640
2193020855445218902208233426842345995034181611
1459548571962849832827089722003658537397021465
987578257098821837168021311026534953800875756
1223555648329042494006387055810284544077365880
1214529289685019659974247644889178616627295535
280363169213027912891599551621333968371942566
733882022897908545758549338246366160449928727
2149080766637714922007185083402392712778792051
542836619469170690302030733732966986555577301
542859659443705205360213278930442312112799083
771320161304112360395478801329802519010165794
1695201333992713537791428379423515400263536275
2202168233562672265063877559362032187797178703
970433582534350629537690101332868773351661670
1450843236499066471177343125761317968852407291
1704241476032077381837520701431812923333778343
751313972810700119457621279948896919910945974
770074513036233857102721390512212518711698163
1458601822320651279352947835133812302897524736
1450496891219148087568498065866919952387521711
2184987688246026284264868772972038519925346523
507899388934723756223087695310746081486786563
1459583191487033591408728238431018630810711272
2193774656190730889656709921526566462990790237
2157821163202337225840476885698276260454366159
1458936608150428372676070369486275382545340252
1949309599695165804855767952637913580615214074
979235222463796994658913132647847382868621426
1232657437300581953780735610250277129717180994
1424289461241108968124122847522268549414200891
271312388659022360007503995941890270704292949
2437389983764375390401663857664408386360586141
1929563779826904792715815578199155477960468130
333701643465076803793274345191099361752709235
1721771108700952254044452410682740009081066222
507588613900074529934742314563906930004162742
1232333767075110534161773291022583328166870346
271238730545543639800829121932637007297908417
978216605517551811797014791699555636628852182
1476766031141386914847320920011502664910849878
3379401326876332605652086162316287200905752525
734516123994298474779871628217647504652650556
3379401326876332605652086162316287200902525971
2185011668533183240141693723202023405668805785
2673393122742580166749714794687935413926762336
1703680143669574134286797693699163182689767383
717034888723612681468633260781317446682288384
542824645196181252516352914009983577763679265
987639466402499698856993784825266624105794569
987650160972494251103246429381002209433794102
2437700826364454643720526597096051075233921567
542836620100057477176224562449575067906277696
717347045788863343519081163324026661287546746
733808349018783877813415800334256896471097723
1703942191668679616841934555470098727047232021
1231972290408488091216481867459915338919899771
1231972290408455958718509253577651503739533413
253783213424600875390470249913329920362234062
2157821163202337225840400109446288736528380309
262846011370301198690929998875243487289528509
280026572527995654354145716184358733298882407
1224190583850651154082107108936964552897760720
507228501059489159895503869577089578982186239
2419300470825721959298179109913068440377137644
1939249085977213290208302336899180990482532367
952701862372130590471025121398501658269220618
2194014027915231812493076568388562677114750930
742908809129349006300548002056089282089860504
498812759639752985211887890347251499867745743
717023803716302775554205027805351283005363284
2673417529539250386362739372239667944373441819
489785021493992343182416970841761569753201989
1930870146521752663710355142418610582805169996
1485814991652472409038110741145890009449887065
262858398206018035397336075251738042342967667
961730024501403433788911612434350469837714746
953039376908442245947714471866254628129066579
253807616389743554237227472553604816829955426
1223294449311258121771044100028929746364078389
1713354395832144100522600389480511417391169708
1196725664995805017737989179407456005365629744
506905685336185148281322697228745226533100640
1468000753986800802410997219151594038097218192
289676830320903855204319663262706605307720741
1940316066934155281744246014424071044533318532
1223245723513624717055678625399520171137087603
751911698993532279812322262067856064325660652
1459522800280650629470629132373491917504625081
1441480713812975704942418201620676316009984216
1214865374096736854859212802622250435510684184
1712633777841400964954361341828435279777773080
1939261942864712045463059653216713472518962688
1458900261708498016224165237896920417701623646
1957450478123742164757377454003241462686161103
263529776930952537990466848118956813146651100
298082883337621236129045847934851081723378902
742933244422620185403636597803061450855307629
2193031871744178771016430120606718282467699193
970495712797298479600705304227466592743239989
1477711859818890499725823539023819797575337668
2192996446240636535935745054076160679256670887
1214230862984217929287724249513470322211069660
1223867361290285214538591855143028361982718890
1232918601085495523231873632634505967783509222
2184017467976562067953785590141479907705735128
263541785380569090468686760213577612589642010
1232621500919591389102334028814343770756539138
978550998316003840152772411634282274539552451
1931598744969349973760310566870229623541377882
489138966740424317812005947453782079077300980
953685860579377108291491604282754146237909800
2437762511307662218468815104482491649418330097
743628538351118768539511369894237857877049705
1223556551513376752928172839566651226583179366
2437787345669964490380042504193085961630349833
1468025126722231863567169910675100157998324012
1948386825544080817118283648111148407813820884
742871117902014528463053382660858468409260296
1703905816775637802778661774838103272487754039
2192996448717926100710723158844805088166253597
507887924930763381891615686623964766901529463
1232693333580127308178882900313165296350423108
1459605787403388577390818357054511274822022474
481057090139911169913663300883231559354389668
254130434637963560781284242603033355430227658
987615523243503568922259627603739207101177975
987602188210009237333388799606166639070686806
2202046715173885947460526807458887237787636362
1214206886346539153258196072309953458733137482
743219650510880041193297070297984694925723985
1223544575934396124311511611161806992571204572
987902385508523399061021998374843925083974228
752008427353465018358452469324599453375842723
2437738105165022826707549272101583196391439167
263504946265782323264276388188126513805342606
498935211067424411656530116219274316372649130
1214841855392132424275123514506573459495677947
517299209934354608491186576800455801797324698
1468623325453876676848426631044727424151846125
961083048764176762725610627685854305039613230
769392026770032221906813327566224286773613062
498549791309727742518847465618260273736604301
988322822623770132674065679254502111287485930
2918062064119176206715956788787479190057991972
2918123767355635508821496930196333603531252093
987689264078699191111270171229854759253458470
1223594222600291137633907417493042544722922626
2429443455179398405361548149822028127339282382
279644749475122550191904936385134633043039291
960783768728454164475107005703113725804777348
1459522800280650629470629132373491917503542516
1948301212578090916530442180298618245172843595
1459558734857575666813537556344780868655374865
1441133510896225151256502981061945593819414365
1214194910720674829611027422447306063487719777
760976664844301581992825531411659964803498508
1703608310967483871372776959491414855338072261
2673033047752274514118779358302850125565892091
1215202377572682116506591106195704811268284043
1477387685322702600364256875987642919262991227
1232359027853874188338211231919125539742183769
1223316671186772046813239888000718147041195417
725490625084928518567925630148032633477767149
970122774020735703124786772602756872928035714
996296022558688473574758399491994878750220357
1703668169308734093852476443245482579504938044
262822021420683541610408743447378287884529798
1913066985986083312822443375280125237863626176
987254541844058747802193870596634896168099333
1931587221810721549718619257443977117773904015
970767959583720673730034476955181279341387453
987614144326217794279262608841703769639327377
733809252946619682497129133954507000791685420
1223917090116483072245575505252998631264689341
743518523685373177344403439792345759742205650
1223593778588064506369480669754495291545598690
753289453636631020702151275441566615375791811
778503607736270080370279397167911064669630535
498501422471278354828521511484673240063765657
1467677479071361449417950980691179574604394323
1424301450178569997433550438164643043058667351
2184029872452819145516252407604957477945046343
753325788516576260754858677395892921018314434
742957669400574214260118551823868277791566725
979259200927328120787646025456859086990643852
280026572527995654354145716184358733298350237
1948936182256060064291199985206874717305010098
1712719392585779084995614410395909777189201368
988225724907230005180593110007667376771641761
725776189805241755094365821502512965998472558
743268920755037347568583065828325543574505556
1712718932150253037671996074527332379103739912
1712670142533128252308647449649834123788969628
1712420063938902693528227288615925999876295269
1477387636705456175372694979230794281291489137
1214829015558540523763762863563654281656089360
1215188665438012000012868628314652417585642090
481703591452410833398614403366758005191747206
1231351099823929248197181897903172592841475677
734565361434319043540008399105354916402553696
1703932422861543956534387016189733692530681004
1939884513676026417526941034129130403011229813
289007276399028116974282862998307088503481441
263218953189002544906590489114701301626844877
743207218124338105520052261996946718194828530
734789703042682394279372354098898687399536677
1214852052982976414547774950434867147893483651
1703942158190643418401388359064043231342762514
742884881786250926781410088217877346114526707
996006480807455524629382646556238083710720925
498824731524074992682481363221913126130706757
1214829422442235308872564324351772328371940401
271647175633448683704106119989565814856633784
2674686120947711737192951842337123750672826181
307479996870976057767123648369885368361019689
1975504587545957786333362332005110107552269976
742958159028796165878077560414255707944514177
1695203143048228601702675325296994970582102728
2437700809964551072354333264294640600487533118
271238695265422174648380901504827473065594782
1669354040490670850093802950770721250518815785
742896393797641184800456189820867960726903916
497854465143247443296940690223480601830899792
1205813725547787815466832418088300886522007745
280314785101712996032468207719837803664940299
1214541688507612172413983650905661858706200343
1214553660434517787914720919657525963032346077
1930941538117259180949536985079138141966640055
262572436759980114477519463722477717180492312
1214864059608009053196154191481961663910808257
724819291282587715464993212965473855070821534
724806382644818862587690275031782497597310368
1939945742468311303288151733874585261684949841
1948424104298078957560131523155318632563468836
1712633316706789566714554981989924907582512782
1232993173167671603867752083436319314085006916
1459309106495236968122520630526157213829443010
1014793181458853086836224250063166545714030027
2183358502132934036371594168773818098844482161
1441745848857712762929506478282914992541525784
961071978959397739036130448772678008988564239
1223293631777360166990606406484832151237886169
263146163072198911460910806639504206713804147
1703582095274663864012583698092059110996870691
1704339551071598305141053194406931163167470849
497879807364799889449144057972358834330552388
5129839024402593799486848419038705577525179455
2384772158589789891847865288894032865815673346
403598585577954352169712040542901029719034435
263566621006539301172946637227958712946410826
481417119579524714304906020898396147339778995
1366768401920594043154239151036656077375836137
1695309159602180256767423848457942720082517443
2402274186831395550896062773180029442488752383
2919490933516961564498766681740786695237018404
2965096585748061685487230880306741686613367894
2999134423907261678364014945823831958703580480
2945651376713075876509304126479444824132041499
1214865388670787813690541281270610994881008063
1722070388125627724109932748314842769152780260
2447186246383761936378979687264638917645117274
743267953587292070156624963156338639928726013
333389897566420102500611339732575705347991380
262499222118171066283623389961438744198409263
1122049731107949099467891640330505446375621528
507949116525135547772349444557064114939281859
1694891400233393033974915854247096601644014978
2184688408212868767210237487871286681346368084
3653011499894718035246871310228818912203725005
1722070388125627724109932748314842769151145113
348061242234615510990756370843244033336074692
3425580766943718541137191725680097867967957424
498800786492848053140863799339799333028197264
987960985299285076159474762404255841683356388
1206423845113602571165235054004839784183742716
1232919517651891702973891664977696551898151306
978862677283495135204313756130377788275571827
3680308989710811724510334139596393984874757614
1449887227965262766235838056547457420250593259
2711039258657953731138201303911281101142111404
498538785912808587347810249883507986944210794
4404564479518700990895683034933962845385227074
348000972141772468875952434687693697492998870
1948768188724801336555146679549150797143049540
498165338693658546278933862410355479453197995
3425641474924681279700204331059491076501143470
1076274334077119834117001084648887019667543668
2257699209267186804690626456613867867335992530
3688166340938092091861315712776867767935663348
1686174555131396254872384614689629960407352972
1214242821528485038585396601334880731937482180
1049071398138279386435872582072021705429915698
3453600004233527166455863880264702273189006514
1223868312573716398469865010239606618716425416
3905643165030050019704056776378015605882031897
1677782246559687744170285759003085729647027784
347402295242990885993344308792654605756692068
1187987061018436514145031176573724692049750707
328567292823617469572698526810541770575690203
489821860541227059951036854165525715412785825
743196148322253677845654162804712218025165451
2682841740913398963881694456129757125835716483
1294401523622625327232052001135632636493720168
2437811286979835907424771929891617329295888214
254190790473151164684624820497935954287449102
533496263304921023755811504063837276037609294
1232358597086774028791276287496581144816301850
623584224333130527638606456260736590276526379
2964292683285756915849697607137684364755664988
743890622332739825635015879690012765275784572
1224850449884870420654718725547458008967348871
1757307310490894771637016436009718965646918444
1449512890734121637732617232616942805665550032
498476577276927162639166830173204021812929765
1223630159026460931544801130296544290754900442
742970065221173824130379448969525423968580173
716388816308516558935199657658617077475372541
404246005305654119738286437611256970558704757
480435869165406891650881824588595546493230104
3879867591586436998602982548404023896271849302
1231998520766430866901607153398121775921732682
1467988326064319433397910440145745765732928497
2482746904895162379163588632430996373089264188
2193018944741718261769796850543457727377289472
1249453525723393919476437326619581225675487501
980167714823751859531389799368898407869948814
724855652862986704101284978978589913758843414
1241431105494326396094433966118834725787008497
969536580627347051992153320051610001390535564
970767962697646209984801904239734320063201551
1232284448805513628212873292765508839444213695
1258934512134546337987543607164510632257718126
387424621495999609971157008832600311945859884
1241073670312627821226931802056833187289406980
262858429204324414069626961267816070927243823
2193031834546644764141592862838578853972772210
1232980675156648302204037522421226527693097330
1460180385924352839983447798287943490887731989
1460218208607401767737881178470023616397277053
1976737888161591012479590503534484734972795672
310404510971151967924943332849912113407137929
2491199071808404913129677191732180052257505953
271251129454938446550752691833918633641188705
2167289239644717358325327516700099923402701587
2394181723328498973566231111568715182733766835
412638738470413412797051289782847819687739711
2028199673289772063978688541023611977425244807
498812807063543612322397976394460129940953035
2020223826130291935647382733444622507846630379
778456567511701451140363190277235144277765952
2629155126288507479931454021373859727647402720
1948349561273493359873057065052502451438267335
377690028071706152583828663633308230482638445
2646946743677487655073286737042849836405936134
498477051702526417260626183452546546168377573
970529411948845438406185529065369376109375279
1694543289082394687839138129407758171955372564
1695309154283809201509813010233000269147443230
253819163818255960040747432955212806159072386
979832040430697796783589775972117603842907280
733821224199567562308733949552802887342732799
480697850185596740209224618421634651144556720
1686211816336703209207125977859003462770627382
751611921957665378691788056599197297922217485
1686186522778837632916098491049848760719560641
489761059971202032830892006558154563010447131
498824239999326585349374135094932215480706105
761405505115986002594447613383663626012049835
987256760732790285764311522190563584640221525
533748987140556824799912590473856748458030475
1966813002682195496856226376570127317121163437
1722335526708099447546898811960187297068964318
1695215113172062161438102693399577408559647971
1223328187390922686477374414625604388478606428
1187722332949482294295460272375354835928872286
1948373947833756047114912626297337958230130027
498500094087442880481956064613506117854692725
1693884357299203687824895925559338267613354177
734191946361748385260550279415919082648532432
1686510210803569128358916061979892017277934384
2700836073617689639985097749445933873862076256
1913449237845256051296542230634962525937464491
1957749346360473426995794449070332070992023877
319576326186778769484691334862726905189196519
1994302864760901762462012238885930213610239443
1477388588036537701686191092448245172179740381
2438048904130865479548096717706690017773805048
961083934376391604988282098129369946755593675
987292709436970127682330406909951064603082690
725104363325028894678478288660854961989053244
969488640034550142879881221628125304137719117
2700860443197662303532333159630928042309070178
1232058857790402577427776615320616912254282849
953014543153384445105400695167858610309251245
3190370038945115606018357459360937120873589233
1695274143530510693811593900224103084820670485
555050068115356399215355098046731592047468579
716426097634959956245877107068612259935539484
734204377533294779700435227102446754299097799
734467313670912272525259999787581007074296478
734528049763021080980426824495302174708112854
978562972047627191094273774563285897726682783
1450544815906272227770014237372579657046175958
969499269027932241433390871060919194097045726
507911840762623113377765576073682905203411301
1730125161996716387177339913398649823727868147
498872622171437567339508863171995527863692383
499197243907102851812519449388181841859053662
2629142249888878375862109666783847001970157707
1215188170215330337765469787281402282225290689
742549172607551969150337030398212232003954631
1948349562488420020061413192048563038774643855
2184590328819521414974317790299508025510404176
555050065683092738277456907568328243147789882
1270492067243816097080850259481793314692968006
761105751221990099946092428179237999130823235
1215188614273353117083590581596846350378041825
1233254219375387138821857059092174873246154277
533484277364328697887282120810328018053674817
1695189806097093871206781680668107016751727254
1694580126982507915545015366223029470394666969
3416588381081309443504181712571033270830766125
254165924572728580794458538155305527624928551
2376019790119797944854273647697744228920519525
1215211295394709888291342929592723165673079624
969537025948753637330740187293855809969193047
1694207617079826659631104861008572920177343027
1214828994198343253339014198704156013666946292
337618993030188789829696197746263815862030548
1443048602942782926067881233462841212400841314
987303352212318544049808878021696555850481023
996654314159134757906448930866844657751036731
524433055886311810927098449350129930441779252
253831102246204971545113813227157812970516614
498549757243417915066424580684785929868581428
960485342140483500791797603219839237471494337
970767943745389355925143026056908031925151283
961418754873909564926140011131576296721585481
961082163849447185648459397873505840749070578
1214492844657856263261358009228308923921610024
2847606933940169277751540365032638778592766164
2847606933940169277751540365032638778591211207
507240919479348179948395601331273116658986907
1704575852495929126356755230763351341394219661
1476655502331640389816095882916330887171704146
742635299044441959626508761795637612778633065
725116781162425007977897190884253764064964867
1722012265192791956116641500845062178043681397
1994194282512514108022186827589040319590572274
1506159926527420445200656981302475188467833585
1232057053109846150058428660731726963600771827
1053085347769344747826915127572380869003991804
770111318629068923814881930903693471320431678
1468001607410230689084295275331595490979352946
1929588598935621816298437852434469410604835221
751263833359329238690777115019642112781474775
1957375441771489618230580156145396184880996398
987938798816038004771551196368365528351721212
1232609102663672172910778645322887302294162839
734504545072812979624467693186821198485884909
2166560200154470096189093493846868033887045274
2246661696127819660012488222530950789276612473
1232034879281356020749428570157476113668033244
568651527114599586679453211004363132395042457
1468324000952376827156089306312254472001281935
761093779337664590983985521347004423655878299
1459608463731394181675059937009941706941418850
1441180087688070203029894250584727132172254961
555122303969126684112345245252446110535673520
2140053487776869031906525721104493710850331538
1695513079890348162976190544472185095294416029
1222922959489562697848489984538906021981623724
1214900880453814591482392979489000387485534124
329117654460656903209476152285156526648734691
3905824448019019821505429186960709725748558163
1759833215083705991356945057248783558220434159
623809978901637294788148951332933978139350727
2141634289197384517307268880132124642782959927
2202107956712047439644065833747111301357970665
2428736121080713101914320655183437467857352441
2202119930489844838474148784979702533698130312
318893431753632149423046351004431316118399085
554548467556383131038343743439443239715746705
1948636461252719443395376887492219225898486341
725165522726472452214869511479700875081874519
2447174731216528661001848559641383745472017166
1280178770020871664595600661010158778606794091
969487295835904044315455968155511559069898720
2141022804069111823863922501447463705248040295
2719262266619357332978118907356041329520380432
2719286640476973409766549965739519234538971343
412638738470413412796894569949722617731927489
2428399974089914807207535156075248229598477885
979209896601101685717231735011841767892968793
271562496383333914714929367947343858857232275
725105219925636967096384134255754842312189669
1713006323655834362069147918427645463157379573
790130771639465155018194201279530421418993047
1477326441957883154708659882733351321219012952
1957339556439854747613009577044826981279890126
4376929256347466727981146242896897316660645107
2437848127337795827161807718210590883897629780
970195990557494001951583925729878594041109869
1222958810737369173840807339221927393609167665
969811455147983968203772617491888080486274688
859286696494672318660706967627059969212995987
499184827355622468712410732459027614258667972
573189774758962104811017663713092071073195866
1948782785889353052236047142125599171014342997
506594893290981571045339586285184670182446100
4395548678490446629795812450836616238532645340
969487295225198366149205909502888989220457866
1467952371277691680673563634581362439123395165
263304588775390457967904618390842205469940693
1204843459187882895130788479027755369248334422
742635299044441959626508761795637612779184918
742895473513296935968183363883355026583810888
1280299314509113238373657562558579369733923083
498525849411581464039126301039444784384684327
4124621751183783943145502497424812015463157275
1223556072762359213518055760896548919060831115
2691594072142001598960752603314912468082493393
1703991888890809845659921813741454735572404944
388083570312455501260791410678497804047191172
1477075034366516912451050303068219473608956515
1476741100631026106347730403355963284530407950
989541307406344466076734862676046377877584521
2175924954687571224252118858367342702065542564
2183778856497999444224837701349644365645849675
1566358652004234883322334181524565380415498404
387976668640214076754006664548257904204017816
4360300269104122130011723973747688958169036187
1957401259631677102318223563081881103391376924
1458961899250966504536452733038451471407203341
4831527352393961323594717956107501681120013537
1957401719504121474344078736335432710518260973
1948983675655860135371512978969361591005410270
1712669203300820538845005305736128440772761220
329117654460656903209476152285156526649796844
1032273959315361552458203942274790618179900976
796571891693664669343662400941549224221240995
1468013188904121035880089409465129690946983486
5337832136302027786743000837644767160737999953
253447543270995963470645822401652955370975152
1223941922633123117926818084130465305012784458
751599082076729971206487515617031372911878743
725454212340930719318364018976149407463712128
337571102362118799943493700559625104743819882
970805193466094014350861201613192885106412024
497854465121491586622770251559846132418047310
1494122484199268532425916519369940486312683921
2428101106461609654719922732715879151584509558
988634123810025113050035362657660482786886007
1703704533365521615292700232704808674528488316
1223917052989831751486868742585863312411708174
329214272772762052161106202121253634474343681
4368850363949984675507901507429425774042363637
3897635687409891553224657141308592041096146176
805023184591929848081709957470206413560525721
1686175439619136988900651900406536445156552567
2184017471041195758837871563037991017915285947
4848096865767328208942805481541288852219167125
1214852480642121316053683349483638956982530344
725404530280357219220504926906606141010751039
1720427918071719509410096275280469500920863601
1214218841807692362873811046539488347803509957
1458949960777862093805253658333463484779608160
498812286477286931130805248875879689935670257
1468311612401689401935033384467949100643281510
306234870570356914120021726355598690440190309
1459569788938269754756323580326667344934871766
969560967843374543173113207821106586399331868
1477624785868423438792025396209750181104652379
310403641150386076812834721432334544986676204
4360229732640089016518961446181418109276654715
2727525004677449812372981572691435854490571859
2727418103027644060791431423146492992285680100
1467951930984222457012995644770759753199768784
1966490667608263657757679161095220559746341893
498514314170129729971291027515511371228213300
2174916992633556435315442305062366749716454608
1223556957742170804133595398922873693603675271
1677722777599851613683226146049087558475268021
1966441397365065477617658420500960478590512575
4376929256346602571549922989336274979830989879
1460193263002306094589867032619671247485904480
1459246612466869485921155324548716689951771997
726061707195666291050062095841930940035622208
498189694937405956726236387412634528881304505
3190285809852999712234642294030804374325412166
271239174018852457135245727231844260010264190
3190430747707093804544474462888647166804806689
970145814627674696386959182486174041536249921
1458925540691973664551098079375643972910204667
970159121003406946149747187125828530548592253
2394158650485896968055062010181766715530164339
987988051418420059080135445060784376551610033
969536563010138563890435222175892406869378787
1704625971058368797810127807291741979849235091
2673540406683553953411915175581996658198639233
1511965162590810161610341093003999165849965878
342094358946592175341886073747092619484769694
1730511041177950321573119785550620003102158302
2629502360882754069915658432926616058915667366
3310894560916026712375371677215890500078284320
412650710963812657630355503799745134589013860
1721124527140441439302064377741689868783514238
4810415280025589991235055659109127306038516811
969560969739097645621328180550766448056584132
725440925227751516525585194204436260517983707
996617474435187299066649875796928138201669962
577738700831900636666190335033850623598020892
282054497665899547791965639533144641965888403
282054497665899547791965639533144642352757039
2839189812926912714368082352919363687170275817
751064029321755310496584428900065361882758400
497866946121808308709987412770807658645299998
546107845590069001706992696013825495705530011
1694962805890670295216874003241834642351872374
2475275652121269808111364023371582451786444290
1232645060442099561937246477338919130858871477
3190285815369526214527049330519756370062356140
752257584919067771397282878301807700175580498
743506582146002978568390641328165523892165016
2393428256564965934584170835539154093218399057
337679687672513548217100179951734579933691337
980466994318730939931241631124202978915225563
1214193533041583488608457312908958715041617786
1712658197251571520681000019118835053346912582
1677734321825929560196549442823220162168237773
3190381995015120599770017294635489165361504378
1703655770325199941129144089988821404541383227
4368850363949984675507901507429425774038682187
733832721704984948770693310039824541970140244
742942999804590140269049152413274084536583635
733522832281715067680405774777455866094023690
734156932792426125777435075596808038766348906
1477305139890815094256351172339291966463083652
970172453579023605730484914258386281088050463
1214194454047485321067514265719256716486798649
1459248389823164813012193972568630779676079946
1948783739017637172906821557990323005129880951
742942967003271302963900129302139167902200742
724805923401788443442400334144708054004977740
1477636789988414168929441781071012478632742490
3190309759792613367066870765888159103647078306
1929252923868354681493998848099453695364864442
2402204126032084262519902463733234212773674618
743267954194045736822042475074233572865739829
2393822462149001705429328426425602649908296777
396500247854787388808352310840359604524806868
2447162316515009706083384026442379212118698202
253819588928444522050158010120597017005169075
2927488152063217637689771619307671408495672418
1695215116216704994961006841040780101096632598
743232591995918261735520767117560263187122012
298070483210112123878460710088081442075554711
3905764154115476414631055732132869916122838572
961095514630387799240283465040862766103891473
1458925078383408580879087115721125831831325843
761046346059364159807797215573692210388089545
1032203404061124435747324625734112154427256062
254240934301281086647769000805833552554578756
2491691688224215467446648355328548245004749382
724793950888307848808457896490913394625916416
1895287783301075019349169990016450143014682094
742970525070676319652517584281407904124163278
1459247926367506598333649221922930032817319506
2230867884211633783990256956461453765457447383
263182146334049649935061277459256487671849109
1468038888712381826748732211277664967793124732
2710857559092083393288074858865178654537407277
2004074216398031347449426109488123032163956613
2936167797351526920071201597598426871970645673
1921831357433643900093172964815773113825196255
1704037102601188021645271040433145017413622515
2710918268919383836466824555444726964088459999
1524177771133909514924603908020693436077438813
969488198482061103665482893617616211258882530
2646874891554087841812208184716744063866513048
1215213068423018327922603140933507921433920703
342071271527310020354581720491508897275002223
3181678427920198641384995467320203611730192856
2447112605396839822580999358646656085432586349
1477351749456558630270278962432394054069917722
1721447341038239023663014389175171890373343926
859346124094748733752104183253046473720299101
623584219510476973453271978321510969912791566
3661586009288416676265466194625191702903515145
533090939818869534244344209588956715982083577
1205825662780962713213255799179806077959740899
2394216294171197656543626935819629791654764412
742599328393713299088000182090281322334903993
1214864912306171368243701392323995940280185992
1712981458951244984718033185907823091066054679
3134981491409169376434228089867839300431965793
632167237924994214221744234765063726210391825
734179958639738048949031643086633945075570875
996629494417612749276901211446862702723609718
743268015608193392899471494856582042158175290
2873837878947522301197805570265708878542510969
3190287942523141215872364630236491160845431477
1459571133722718428224341036872255838240988926
310488288163257233340887764772461904708010546
1703931977677751192967157001966408043251883492
337679687672513541883089099690232803967034634
4631216128432815038550806868794158159520482260
1459308251790934535939706175871549605139466618
396476287010321279237919645305918453794665885
4133421103374930820979880420109692472402038138
1232778028669279614158682370673608455626882454
1223270560986512610762184199273752803101861358
1713089667762761737701418713791073601732994538
1259442168642622140088325121322263206208646410
315204466337649123854121954155825516100872208
1948325155783467985437625256939584285943942940
2428760525351415446820569097406434431000325636
329298931324250761147810901849516863192217985
2735765089555303391599324439399447810669058870
3109516840316164095891121647125176864066015860
1477326441957883154708659882733351321219012223
272667129780382505576575349026567746144453933
318760469499972311134694461041116773992950613
498874445215361596157497039511358778833190617
2719286638022892206561314927039582304742499344
507565095286516645055670088218219386695191888
726385013740204919393343750581476927245805812
329153551303775405008501335321658614911461347
1948423676076847040545949873196784346803157358
751996421945920470507202875476999985012308694
1949020940043297884368375636893223976191891416
1712707896999411972424985837120066599642658802
2175960444644781054784269286066963259995116738
1939895599948073010600506235028319721009194055
1213929808049522819944043533959096198976541877
969537057510145209945767582339770457491782381
498824699872444006450045542517852818556985049
1904396684893802490929418230900340530882375544
743829364459626364480592386876641200545960227
1467678332446240057738809037667292445960448433
1712981455161500695215292293099556413618765969
262584872259639227771565554036776103215224072
329189898892679382136182298458300179517456588
1713078143541067032470310366444809573640848853
564294998846224910096772854086398601134628671
489772163341629773113692659820023759903800869
987302873504837995753409043789546503902254891
1449849011733694845463382909591679160072377186
1205154791959819325826825331491088584837554475
770149075665881619609123037889832169185016734
751288666505964418421752332530936839825076367
742883960847805880530153209032181472756888305
1775135300608767749759401895859688072783193550
1703691608865290704934452208938014854203388277
2193019865727693499361657481495006120789961776
2193752044369294976692120779115667975239177116
1476729161030700652588774879479559951251267471
254141943537810160152243469850484684791893287
4027605733593008100494834541867993993668886675
1721435398847085775048026282885629677044832554
1712670121150371640054356717415138820968026783
1006148123371328394558875731498152993358979670
2428003548916238827253350765219484833882400280
498860172165900621705418432396724705805279126
996964218178309008945074863557543978457501269
341700992206680213652499745153649655405891538
2447510410073608813529718778633775699946653913
2701483040708834066999990537823562297378780065
1703332905358184065738232998922979386168162160
1676788082546330413140188453207421914040119058
1712310534462417722070264585954385982660411094
1957089957858911155033041779918416584470837556
489748647749408057063408150911863209106874746
288695970928016276379556536807950434352436075
263553721937826512117007214794584148255451749
1223878888484862119992604896416268783927051980
3416686418034360139170133098206474729588110920
1459533904823230355491672628362140422108171103
545472408653006254171406386830708870482836968
716387898480753404513376615343332285095751534
2175636725575047374251675815549736651876684629
1459931739236901974276253436168918964852318136
716426114665719326199969186388767608207750442
1424300087007700256774646902472943311661763775
480746677655502019465743489614902914853277658
498501899984934738766676421512195635312045527
1712658149220091978919888885695177896494261592
2001990059566105032831548734708624775516464284
1477313974240753683270697047889062164298362604
1722666727877124320240156977870621084791539739
1449825080624087065402610975532234565037863674
515946743895369573073192138659327941654140425
978539455937318883990668814346456277556021081
1232969162018280750440494485611432583966755925
1478022685363081499571617108690568861351616026
507924236611341060840896948085932913020823993
970781279976322599028918639556835656170249692
2011736611515292679753311814770109652357576240
1704577166306171160035778179571658366733811564
978945237379682697873638162548563631099393035
245042849122285731768729601830321684325827771
987626590586845088430432510589312536582440955
272319441212836024470089139122973094544883336
2184914459007356125693861963212078495906624900
333354863335008344151288485567405465737840362
716363936485540724758835617524386752627699194
272544677746080974848398680033175341874248025
1459906841027321732433236518840854999486221337
987987607336938226299850666641120262758895638
2221601942686797248771944997676320363224838661
1895680708462630940306432188461630124687116843
988645620030684182706719479130076980791592508
1694579670829016798269517884398744999844170771
1196449904796110795934119948233727306842487958
1205836766738763363089812368070442495915852280
1506099209336670897834132642144550347810759438
1477699364266127467727144043103548086801379954
1232679655505575878570165072893420388682452342
2184279040335882133987764934047605107274280333
1686545242035180605737493876308854330752368254
1704253048190221058333747473751379692728033089
1231998042735665216401531244748068280047337210
324661487009639647114076469269693882141302176
499184827941170778125775636047824917061851144
3180720571798749331656378691870806020388252609
769462552784255275811115396405284992560376743
387306178548593738058404769812119803357792672
969536566707425184068024026944167637339652482
969476290461545502409100002203551659638370605
1694567218297918458660787121579710850943158898
498489043659654793301887908836336663243343450
254764990647916296922889637990084533794554129
1214253034331127621644527127248883660214438999
1214253034331127621644527127248883660215484385
507576144991569014984809807769396962128962403
324638399548761903906602753870470672977467703
378337426553303004701362783960560260155805841
3661343431768394586819106156193658977202075543
743195249375857823819145453622393150945529697
2673368229562958968078313392509635334182103474
3162519152371129753795986262727635640877240852
725104315973733542701381531505290885838384628
1713017835666330675222204945092025999983070489
4115523033148346652562959141420940094828723535
2131636811994876931139963221812358500038461581
1458552598894929708209263765262865449464246926
2166824922231860082593473362835055362083023529
262510732305666535642909328262619518263950521
2221565581715472100071118301608005222916467984
3879903080370863083204162929634868401661140410
716375907738367323233448510628791283198767090
1278872843687537104662550299579500531742689256
733882025424489952576905352740894168819937179
1214865820001224122901644607451434486831760661
969537091621510690352436202270242444406737111
319540429364885302403131710608479523158878510
1703631336996845256594803456818513572996770001
1206423402251127710663742849806992019270026563
545351403707764328873965176825255066198220131
498476574211457822814122397685437584858954592
2429333797450246666021143367249796119371467244
1214828569630440744813028871471672522350347171
1468746201993632359005493501176471804281885007
378384468603478741634840923310286518844788367
1703618439191770592489183422563375827552543943
2456860987601082473251675363239293982809945139
987963187274222378808664433318549431606110822
2166596114139817590906912959840605747875234600
1677494903759582581326365650059113705138058558
3635136939874125664685312281766693741915126181
3143434530576457782613069024803378362433962103
978528352521679602632505719072619909856983633
253807622002652578400501934863585735002531827
533461677233525222458207872830047085879176629
379043862648631924971252213656658622179128613
2918713546531806800838553453036992837114483480
253520769983918065607087143619753426556374895
3643841392627058586106404807890537314638796245
480709380538508288012501626167037831971888492
507948708447534105396850989640754470546360713
3800736329196677771691483002834122889872541319
1722020244274579455817678880883119662922579430
262881914338242701991840690057888673491849744
1930881234617949583026923721676538735649353988
2211543680751910164524860853828507982355479939
1704278296129655868377515023461267041652172828
517408280752710669064091751723304193298450867
2393463746544170869932147370225063046857740780
1459307805976435907992953776429871909133779234
297517989055848736608676405539506084012489559
969499270876033584608229407450386420485869829
3635184409557942223262823365897075532787208796
498165769417691410325048410887729239514251616
1206135586923066168868253712974179891117103004
1250375459973104656668787407582506083682162679
1232932817469387427912751610012827100523938543
2701688255411599135235424244611271543774234140
3870839425896248654022772821521728885728830832
1712981393235808423992346156985407378500047685
280601698485429525815903504497761648725257353
525044999646879495707361541835002358313717087
1557153037749323921011195795312344341538277767
1476691882229974350463263463806873851729334123
1312446764652598634271463154552731797683090982
1704625545385834010927984284723316929960262829
2139982934305442649053306022267435428148810480
1957762223369976150797302199777089261429665957
1459594668285583099968374922111418896108688497
328616036238491373993657361524626684134886616
1232980282895036284945729798740139250669766924
1467977204354845966848455490175741748609242413
996748799258075764107775157887589895016272819
1233254271194973054115726268998013009987761815
1957016793682357330164316082809840449625854774
1939560796502884566224063661192153236775670908
2221444590129632904956226241492997008085304414
4330089931902452805769092008010490828983027546
1459536564188093939978291960073411538784307900
1459606657223968930248821671082913413864006268
2665050105138895831211458825022719204453976766
3905616396376705180653050462501768814521946018
760688947399689918723834165158357079384780060
1721746702557452068704219034647156643174540524
1232010953198791711239501440866502403137606541
1459260360512091219444627450622421985591995553
2682432345150463438885718928330720635943955260
2491486815540502268050514027404374658226551710
752308187964944739718587094586907071982639165
1704566995475548438562560687450091825461019694
1957413655408151620332715678233903493944602889
1232802400703054424508221561274780006747662243
2438111096954318323998624707830901050367820483
498164895268005704281170080712920976715906161
1975766675971060286423721475722958443137746554
4330198976431220637681663691327846965630030825
262560007505661858588277855175102925637795842
3896974493505292576233771611926578095576599596
1712981885299506617561277968673469612773796539
2184279466098531361986105070656551226831817185
1721365291888691956230998664634278703383230988
2140064575852117008435309373482917220952587018
1459536106704811555718127032815282018300484346
1197719434832875459336995124003564068913203624
961120791246059139766153568163014009424760014
1276239611005838585686194668147359564352269878
3626120755083327794081433253731991152593791398
1548866750186846155429059614297111717771191914
1304148079982192083201077755626852086125044902
996642307603571380349397459048296565698889255
1477628824825690144225805379170090320543982352
1940210468734403014836624754873784947175803266
3887709093945204756165154058237756437320787728
2211184027106734841785760479775209877946218841
328616033198084445332024392951775476512483699
1223233291148591331430079314887792670886125806
498214557794857941140640856248279011673749889
1721398544566576035565035873190450830048949215
2700993423111763083127387311086097646386619182
961070188785248966275123189287585310422395571
1467677003450829964925110476713591974622389911
1468287633919088828356630351288675409993193039
4115510631217822710922553411226040581212693538
497904702457824311597442399143404517094887682
2228917112336508101065769803477592267564569092
1215498997677802598134738256028454571405443341
961108801654415045710809895683229642707596388
1695251068389297904214667051915778619823267408
508175280457531621041416049867149563465454421
1468264117785170253468358132796253172297454442
1939346607587345453656957164626249743960669395
970530301889914635802427956269277833289444080
1215199291206144932800649356745774290313977212
970506801480167716001443151600659700678110527
978526986376260021612622282715538434505150909
253769909978299871647169758889150612840318532
3661045483302993712839179444953450408924159305
1948831112795744798505265144477430794447039206
2131601322060879900863118507430696167565221129
1939335622921812294193589402513270647605536316
761299068161858361170737560879454240436591421
1956705932181173161312773856525394129791975968
1741406595731491871584333341294844296248393097
1224562683758801218744717946507235233859810723
1278824526015503364925268185454093370282924120
1477376170783922943800495937695031693287053440
328507447887627939418828854723875348958633945
1686187394425082531749606091055883340704425135
1232980743354478083237711891645905367862622883
742548269941340966825687891772625491239248275
987948553567028460451080108731667701583689955
262858429204354172718741178439352496787515032
2193416337671226606928095512946245792801045748
2193416371780956479636128845699800348525065104
1213571471982067538419519879463383635977704308
2193751142356376704890924350133110935830688368
359598227282965996187454785128034616974177727
3626698024748885323338201075956278520778502419
1214255697346516736412464651036423417108177220
2211421694179991798506706877026619416189248653
2212238955825621736592632592829633313516084971
301449004506654415343279849461925753013078102
1985562943862639178075781109161617465857704002
369344756747794449746953935939371787441512256
742909285403755581795444821982642211062261723
743256505443167021240479125078889426701657159
2620702940541965708212736587017861852514389186
3652834066603628851401292614056067890656461786
2367614625198673065214995435353466132952396914
1521063439567712322427665487082113466107861596
1233291090729920493081517896417748410337662738
2438111509924290990427316640827497784122438545
725751291012393135642481000531085821308641667
1459617760482552429109177552249658620317243933
351146914309483085661264785481378644065355427
1730511044762378546529125439202009094748260403
3310859050952615961469980052975404223147911354
2665708151941695254265596850011553407281930659
359586682942394026091360900734311492487772346
254094071796100221648598722619003796738614209
1232954464987649299662227452998226469213800416
387436593380234764366080434910100169944296633
1459260324041057102955011989969384278685156380
1695886021666529056371925544517867428174270964
253484396962714942812928155460185655927507965
1748348797363515528104783381881723049714428605
1713316639404127964286751428261126684917620083
1503607493595974904458226272964359507566933011
1232284510755980984775968943392734287441783924
1223222667137703413033525787595165703057664048
1694604535558764944905463488986829621516533417
489175309417729857383197171749905063386528395
1049083370631678628241478993597155642077689738
253496860327343057747913395525669850377142042
387436589774733941503679987949324001354700313
1712995188094153910208024091763168980092765852
2429406603361039040075809119586502569724179149
291106160723234032555641697925759707534844031
498477051702526415748730147951344635555628291
1939968838247237845492037961897664107603633147
1695180496690939432625204065086884803470062337
3652340989682916793770011753124880226790250842
1949008494906547308465545338245073671881456730
2173648367792335494582113256073860324725585667
3906086971074975144557386001525333594278352838
1492928913960905673505626893616397200100759809
1240353954990011725774326641552239510195092933
743183734207981430670158327399239508488464060
2211580005184271659543663349735960049959383767
320150618298209427718834366278645011454427701
988618981501466628378018550055815505268898272
1223928600892090575144141133621871237815410153
988618963298459054074959882826176359608163595
742859570520195644366030604757602900954734571
1712668876119301273284189929516331973979463354
1005047934134106189931761610865698178166334146
1467629115845852031315268414362984807481759395
1450173188709676606463485619404031352801676497
2202156734211619658749458948148270139616918978
2419288477609661902227308952229054834641201678
725427180829839136915854460445951012827815066
743242297432395564707307827876633132593335831
1703991427777795006034079045949875568406935971
1205813709733625058286768509534829566060918138
1458937547968473251479293748308996052329558489
480721382810271690079046481825214833180839118
1240726466694712932927535470962251473580271754
970445590984218947933485648147026614719947510
253805826284074896478455570448112113312678638
1276310591482097220537344963176915646572654455
1704278719546780857742611343356132913268497680
2474749227018917688601930605192886909432325526
1477649190772676099452426506230700870617274246
1206411874447418647360865722110908148559333095
2376019790119085052801785886005082387496091589
978526986376260021612622282715538434507339367
1232275166672656399028065584053265264958363881
2945554734612400232022272019519677600512821318
724843253319518512210682081779958040880643823
2375996273265028961690805593709121813026018861
742871529698534818156535698452173983263695334
1214840950874298263685171578393110006868750022
725464409211851432279882310599591879171493375
1233028599937140130631678551234907797839126921
1732152200326944330168373159500642115008424869
1241036865891606114964195731861841008350325723
2665385336242433766624548242583404081494672600
1459560097420357119616152218243962559971988598
1449214958644427046597306913983730396021422159
1712707403040023927134359859529792620689777315
1895692663358162646066365112201146210093663886
2211422671482823724795258124379036102587092505
1459583600218951046269140405156529284902569560
1703990969214630337731214975358629962104557485
516604326563685127677341480515075514790440451
2193415875339914341431228474134363058997032147
489785482560313524329034202054709417811080343
1223245657164118465740884730074329130885195130
1423700197880062142848773040761805391848710576
253843552860942759584442370873226834531254725
3653047421045553613324787525040014171358070266
1939261501308915360995353400368801418136357099
969885195939053525240460213521334672093122910
1205802638734933775538237816359309024013228060
1895333899655914148512764905778912155946619746
2184102116884102292982045505561493594580167604
1240389870686561882012407207964840152355757213
1468323979683619404451664354516346617368934403
1930545526679956200020424179887409004953539041
1232645052448013171221331461534220300018064018
481045531292835615995228793724023874034408010
351087903395488152707219402513340671762735514
498176834283490270645388969130537760625433687
1467964345640877027995249488992882890983673439
2002278287415370838630180535962045200251555555
1957340444509520559122220840616523984213994018
1468274250879182028900340508956092406619475051
1205118844000870363008492275945420591446564152
1557306962853707487757632471804475966167987726
3879519928187316821998579144010560468602439542
515634126439594725415676992177732583767713015
253459068031734427178973486929699331468813741
1240726466694841295099122439946541477045556184
253459527904758915744914522960637058838812314
1703964823452715360610301846162398999228128224
1459931755027512970048095803801994845888358075
961106140463793021854517852732505894412423538
306234868155554540300696157587946804996730554
3144392812366728646419270663958213597760002644
1205836800757420353835566847154055669973642908
2456788319226793287637624678464235819647308739
1703642848375806999113700550097427709234261989
245091660031346245908955674470950805460450111
4115416132106776752453892939768818071017501641
1775505136481959179093071747354893783757562915
1948374424106619877746989607555387058486528803
3853901305326604126612058922876511426822814133
1523651779053753764557416996623229498754666650
987303809672421433772486847634337959173874206
1477305138740197947127791116267488979097325704
498501460932231829914729663855946780557791388
987962263829408072274039053303248392779512929
969487293961876143133486424287558918296889599
743268463361868526889645924693958221266286478
1976737895502512825570313999768224409127351083
743243597975208462032071936943101068166446654
4386063706854127417115468150456172895180037670
734467708456914747334177384885554271985809434
1450532395774106187386141948640256816629964068
2367615086243174341173323227738547090402137398
987627512133587736105877926116724888877224027
988609719538140185255038527608270509865564586
3879903080370863083204162929634464097409076462
2367615086243174341173323227738547069467082085
3661045483302993712839179444953450408920382356
1232657433196956573631722070446262936256339853
517372360774095832151295107024488071682751478
263218949493605720994953699844557748612730554
324578982180004599696765065359770779447883429
1966440015922832719862310524789896161218967075
1205860284787477882313196605168140582833973797
1224539199797041784161397603629402657923132075
970124086750543991490386656208807487779930220
1948697206399480976020655355228807197523383202
1476704740943010390238625711873381975460168381
979161582104490649722819631508738742161304432
2691832065131913810912543251043102786690589797
1223604886737818448091508530731355887780264672
498513411434633894599231342496511139638893520
725501284286230838283142912873594899170591964
498226564374617236826662433137504069022613216
1005706423098246084929255084384381183074416810
498574653534620669968409052659217159713018361
743555338893420154447898515347629238047504322
318905407916561290851181526936844373532799420
1468323980315315534261459287579378990923782103
1495096349718941559738903681260463433403792568
1721709422471677706461336618968620116599876261
724757131257923155486268516754023583396597507
2874844045911656397925535882480830183340595495
3109515932172395302468978932747674340744786627
499172391834271690420770373497270581104319157
987937400386185500101531829122085014287490008
254129544020177096622440290035695719809797397
1703655280156580551445778237162376814715444477
506630367388257690772500674805131549408152167
1694207632263997794783717804528572445626905296
987291344461111069994290928919692297225424369
1450184700089349255228285683290833815581932348
724793950888307848808540823465820535935892610
1468311595955154248736590173317578257732839825
1939335622921812294193589402513270647604431881
3180958711359326370944384437458257129628181509
970457560995994245378456136506945908570788491
978575387382635919622959097005563451675220041
3190666485081696533852212455111731484928253127
263553721937826512117007214794584148255471432
751959570760053796160484170143852576633902753
319540429364761697631109690478389834899207378
2131636811994876931139963221811969604236335605
743854655495951305710001697344765097271606960
1205812807062308117821410716417366335121114817
1931194279661052618139537605017832413223614124
742584680158756302560029398791319777159285267
481032176772986276306194313075835112527431400
524433054059904562368955221799450921511184915
2166548652232003994334687123930475097756958201
480424289589703814459879728932125850907648356
1215809855436768186602636483688517053520275951
498849117524374854035599863773287283186066823
743555325555743483280785236680723666500368110
2400898660179297141625969756226214392155706808
1694257279607477746753293870660820103457278241
1441755622400721267886205205938067433191424845
319540429364761697631109690478389834894918671
1222946361949196876067561368013759057644537358
1948337604571608265084816056400736207267542878
971127613070017063751567763703083219667683483
273190676914513493756506335718246795301537553
1249442866433713114026818093567369375935852197
254118903001891278860652750823773952082031924
1506256108627441480709620534033301172560792208
498190157874512721713761633945187105792440818
2919073600478981410591589994340444608650434152
271648078932155694710637619434144885189753819
1458949482025239874775503921248000401497127739
534479801483204437554286273466352991698743451
1896603871945185972502893504828158947068244917
996689800484202914987210943226901034299437791
3651907254753717568302736742910446169643455576
253447099236305117882013423486987155293251537
253782768082428346935729419203143580222841913
1205776885868153316727523025462172523153922501
297422160815303930026512712228910704719757797
1467965264147089214345425457524228066707019782
1712657246575573888747801937407417935003774699
987615540250034738481592499133239312989047054
1214816581953740286119072311111344493686195264
1948615598377041035412480625147139301425226924
1703918214377646259729443470628624385917638610
324649942106190970650727198635229821956933448
1232993159316944327874042191748497768673059523
1223917058398010740782620883354574599950216940
1031532907907972881625299341840640210177168005
480709362898709600453780583055630645007834493
4094398556437709735634714073272621158571832242
979209930079973112497221913157618476342224833
1677099352735395084306361848391626753813477051
1703283701441192356806426889445448461239335270
281285496940175580126190128051031253889776445
3887836730683888460627028415614232078427549052
480423006639836907687609435767435756474561115
742597555974283649780501769310233951793719975
1458960994689769445177016074457310511857474965
770086928369818840673406591964385035015450638
2945545756703208356973221299377309249616356432
2376054821420665695738395669836716648869686701
1467962998284980522469467185780782683272829934
970135633368098154700873439869567097919856965
1214827632964698284210891278410801203229505011
498488551054724651135573969196929402410649091
2673045432718969669295427831856077397590566367
3416625711727205987386533447823655803096587234
1232645016465056626228910091329632349454346914
1075951060330380326003561925521038048976124273
555146696096502219320892012531998577492122406
623103139416399601576180491100840338842164320
1477985323209780167047863984541443702065789862
315286549530020676702489567738941449094043327
387472069302400556151141328359497041287747801
3660958950635543442102441027553823181616894761
1477432913584641534965672145489744783379356015
480709855570609373079976897021763480819618880
1476705167946329695334868455236784596397296710
1694567713498039624851349431108419531981153847
1459284303808513540209384718952830926314377863
1004698035981966710646096970753560479762553753
1468299118063785233984242691330275591498954194
1739215042705896868306030145252009024443741446
1459547631622290640683203034744683028565897968
262534696261460961139185578309416571874076512
359610183353161965079412897779168286941770573
2239058326610993836975291924348153864524953979
1713066629050063751621317441710905605172515113
1241819175631641355404421539095496649644337008
1214578527058258295501676818301286134133684344
961406783622049222602973996516376828715114372
3171680876884450067629409202211766514684212724
1241819173130217560390677005932645720701763103
271874148046501231752184545303068407080980121
961083491558265190759330013753378171680245660
272544655709167528668892821982540347995259507
253447099236305117882013423486987155294334102
3887885972428566161016701604173113890543821691
1677170763865377368103820734270864635924687439
480758648907425436632276148013261859730651771
961120313079080271076755596963781972440082156
262535139689588263140165897583868360826529638
724782435694626175494076234352365311906145677
751266493376653371363396156991155517998750084
1704601140464026191862882435269053281000017504
1477432913584641534965672145489744783379336332
1241431550069942758977565943742236579130893316
1939883627432890448580235986109188192912400686
961120791246059139766153568163014009424819063
1205801737847504858811096483383668079034858819
1939968816390418603371736206221413436654015511
1450471138463273293765917344905519131982405020
2166487866937067014209162035008082916964127172
1205142313411665569169372468356981112413134497
3660958947546649563370447723380662499422023413
3642845929921678397762557529132087125683191892
307169185430278572527021321765720585395634871
2936204138816502865799646607275193571411687910
1523531221250244577002413065725722508194956686
387294627605836503750522782209754804745037545
996617936808091699922975870211407465674529010
387436593989337047095094104663763745122648055
1669388595496024954548547614796216256211311073
1712396217447757174349253049264980146936785800
542765617768838595498287225252374919255286855
533785396211502945615341111352790560589743630
533484737777352793039154973023983152244533516
2202096868706988585925154371263765298698113556
1994194283120041425884558839521631819283102706
1250809199927096204529423472085390457637377897
1703643305791374934273915756294190548928221578
978551456924932558481226397585937083825325169
1223269684310498654341500622392995030749441827
1694939318792548620049367723716980333712791303
1739144938024416523330097058957698031204296514
1668370946911309254291681175257507050223862518
280302812679206840028033076260698298606460851
298167697134942720818534366771738110320587253
1931217368341925220207524492601517931935686261
559634056512437671205724948754082698825729593
498538311536536742524896625793937340472149449
1214170064285718836183720768652996806668480677
969536566707425184068024026944167637336402600
1686785561598707742801270071586160251874869789
1922547527077521766551075429332409191588646846
970457512967981406774844494593678950308731490
1223233703528630825757887136043683909820556736
323620701669312047884022564929366308954115587
724819276050949542357560670138040620752647176
2385024404960136094164479012218751270506142856
1695238633520430376616490831670956105771224601
2175995048942332960996392721461634574337360066
1270492068459796722239342697714648426938271588
1459846946261664698548994031220245355730379645
1441097116468592197672028111263746437126936064
742897329357049575685491449590742985252960783
1458552602612149970018423670389823188638395135
961071107970650722037708387466157278452931828
272532270113121438317806189889507939672811390
725128751781882264897733735862112909103151259
2175551521411619638651433837968648791638291658
254155789584819457311263665719501920520920388
978600668326517261524884977179837988766875073
733844710643431558241389140662106295763768820
245053934695336209007251144962547293254686732
751985834033040422766781972406435587320647826
262596379332953716403980069552646688127299318
271684439905828310380415206147705592733777414
734478365856135358233461054550041030953133049
2428338728831229805292937089740448728544504325
733821226680003357975456230035710770107611930
987579588080097334313140133889841157160302100
498574657277672535101964604857114010543857813
1223281146490620051652005490299094511819141661
2184028979378666797023663417569576474801624706
555207396255812615435675166514216836508245237
1947739830295002890971380743465876154329866641
743542529447357905291213044417891849642696942
2202456062297694223278876125347850232790748760
507217019418140884683933496858880017769496111
263157726270623093778341000753249436645014109
1966390795606096809060399142610459058584117391
516292629371461383295524552731507647041701346
489102095432489313614814918566424086644062732
3408257356787599895450605575339589701975080916
2385024404960136106440534683540681675639911902
253905254859756945662507798933959263626375250
962387626504033822627963903672711035506343090
1514539828217084331298723413109226777229005055
725142516299382488400952586306871280591970136
1896915618384463657365929312341982188123756497
1514564180157476908956783423474171867340632522
1242032415134728197907369745092727905557100656
1214230879384859527347460434756182847073999344
753228706659162800665293085401532880117396562
1514479544785146416994824280933662403162700773
1232275166672656399028065596071962087243488489
507589515284731842468915993488665649155105197
517226525161464339156410256022340815250073741
369837818416189358967088183938197542852016712
986631525733994247123206468566542034731234543
1214170064285718836183720752436805916622496615
1702960857828401434202073739531066849350739938
290946478475928355237710077452655973559114665
2229994654475844757076151330813212384699392740
1294484491864870455735301328239261011725694756
734491702128726050600391829703240837807649783
1477026652173732913185467727001500530071742907
499123599761452839349470002297764963911102729
1304219067670999731887490829694563191106939737
4141320632400983316619916611788542937114736449
527248897511111308161523931539570556790231660
1703930253263777375320180369188213451421175729
1468111223352632527281594339458200797866371425
342694745030549067661674188388305633886839346
733509483309657273102098847333399227675534007
769380942889239582463774068116581781686934115
1215175789670685261694884870878048889494241525
1912767674888083776320583758390013478509491244
987254951182608646553179494088923414335975541
507875960508931667327369003314712182585424280
979520295752808387708077048630376249960914049
970457972206962616193071413677403984089052660
1704613081393554691323345807082564466805365526
499234982533483908389386657641092224570394328
498873474395701237644711825145378722001482612
1223305176139323823834758591585367194595781193
752283767292637966319109393908358019377437973
743567331551495107596023695680994259454725937
1205776854239050475626305754922873921293259712
1034922154099405438765393366613322722080861443
988596889318487692692356039954377857315564546
2157798073326414468101494901430376271346146424
3180933364764539080923167083640515966358928768
3163815774698642683687374849445988409808277271
1477363690390137893671060114212851155342503489
1467975905681922322099523588660565506978353422
1276898556237685294809995724193795288539644628
1695227069919216979933984813519292161810472877
751924099029155829260777610392864386337656845
1214241540434327367300134096673547532077668063
1232931026551801382010943019510720732461541271
1214230813737136536725181134983504591941309906
1223281147752301987753622433168898191395279808
271611666212420303648917301182252229437709757
743194802748349587088514268131232483092449182
743196150106012318768102198957970348416437843
1205789765918156865725184232921046181615867849
1458899786626180624242201503698200546981460185
752308173459411705832820116096474360314697236
2230006633138349010153990324342945178435007688
1459558295220157648272541959378292816978843308
841278266533362355759358617312436794847956200
969512176401448377570644841465584127101792799
1467975857044777658666704373707579324111948317
3870839425896248654022849657822894509707469859
1231986071391805932329755646175115134643464210
969524166512083486003240476829511805785025393
971115211751008179370172961766360984905415746
978863615253443511576869492178325438136043087
1739851343338411250072139067084164338258966760
325320880403942619635132924179222208006404068
743268474826225745883209235048518117086248561
498512527578057058447774552769513821858383486
979184671865956146379363692530637758022337422
489138966154746588074062173397060579253801733
533437732811638793359636547574004598274669768
2376019791292109110953270997171012490723201508
987350368844616772448021431036929010859342037
987350368844616772448021431036929010858298109
1476666555122282345329140463009853221093278408
717346191194982290563901495283299372427098730
986942844606839965045089861463214321040087396
725142516366197481966676390086560382329256816
3399505859963793561023848544041889532261955278
970134749579788630226116500975174543434748726
1704003860165103590570767234292864723838916959
751947170584214445692496307794549484472943795
1703655704074340036128207775631986591284297638
1741466877317247732246522419255871589234108803
481094354998092261289928792088435746447111286
489809884961348920905349158770945798056295847
725464871564762627217294441494155663230809274
1459941428994320404092328427976647658042872595
988212803561679997700073814729976132528106264
3416217800806292175921383538868833298518375039
498501013131831170343569585668854363710103711
2221553174202883870266157347370981912760322111
790227414955005609308208809124960710982793425
1205168114918991129626819071234918732945408041
3162617208464660128075778778244699250233904469
300753742164023754841141189400673516959196858
1468609988504443823944514902047709389629805300
987590678047673691605684035436899877179389144
1712683015844601706868200535108410934240802795
342682340125444249047632315603161985102170314
2400874258338010627546271894974727542813326501
324649055231397874971308456177149732257141735
1949332208875490848164835569179704178301172191
262548047671560129160271955704113178684846949
4342101973639323842872526819334898574478966735
1458912251860790825004028402061641734275772252
726061723007167815979456615787175696934023831
1704052143800311605246573564246836857473097218
2157762566970975649307489686575288863666923521
2202206003844852559871875350051528285462349368
253483474105088937092120757493930385665833300
3416230194177438016836038732716683322895530635
3180970228373442915501933223308400257726230388
3661319467204269202932157923514546336628750706
953002521369490692365388434441209654309777824
1677459432096985119842640642027967676659685844
1458888716193941699556054357819195016025250666
1703990540970772735098426484783584519500255850
1459223946642574255005376504598177633482244445
969487294593537805667100295982755348633912833
2158468123689266921135277855500239780088261802
323654861932142115566185240177644967449847137
263182556890704453846137976917584699441493421
752021750293573097633430945104178556791315315
1467988289409650545032489364874792554922621349
1458266145407941633025775085541805622899236562
498214576652731748993262696942107679143572317
1232765123116942405259281284518748553707160740
2437786885844470152161696610349596219839314014
280290821283586318683146569064754767868573399
497842032124985604591794391497645064187671774
318893432340112266789697265009371879870136727
1214566061826246465619460925815036115533159631
724781994163027874369565564351711536057760141
3661294625748860941722884938104484389439750179
3417058501495944178943463508871561030226042756
1712010319545640939335471606116830005447916671
1468621159486064463769229142331816503445764951
1712805483040674124875826565197836828045639858
1215153140808455082625176462161751336467930262
795277083890636751557165132490484324240260183
271586818514973206861763983185903069915271163
263504946265782323264276388188118974285315565
1241038641985507593205092673187796723966102597
2193166736587065699733249110061339794945596856
2212214572276591018582734299658063243855187923
1450496447724298553165717932141767018124715610
498488120915628816004226549271774142117653822
1468635265733424934687551108243479804885010417
978586506500382901840971591033379163975491509
1214254756897798921678738602505568763762396222
1214530141169149352508893402190973105232448015
262559509240938915594971380854190475666784954
1730868885744860178001430675167701503716313682
262548047671560129160271955704113178684887773
309757110707310555118155009325753722442492206
1730833822227546610864970784735448590090760875
961406750707937228442850583057254224890622840
969811046464492943211217651278059725590802224
2193752028577691518944475947102631908968382255
716426985117992417571208868346068572036397061
799230770033046370933549093793335576739142480
481057040827007320892971751462663926470992514
3905702447110726297050890516042180972558153580
1713054194160182082246055648563164407812132342
271611244167017747095033123141048730049599151
1694268827034227399396136819575305223523918300
1703990079993917332203429179344468982133252558
997348766356235611903454620158703945009546263
1740795962741688901668198737307774057293507679
987913935980320287857271700481055814354052718
1214170063698341433248122681805243578351604526
1931310963005846838999050422737292943510491737
960783324716258562024736075630855069661182053
497867357311887509965628375497077411189206490
3661233417711105964558802016883471277096167497
2683164998823328146094375670849796456619673049
498476574772968174057138582047083759632440445
1232298703467409791790564335202361979207894681
1459559621709778382304242546483334554613056409
3416936494757154853578293500784878509204113010
988609699350254027547997079954199262862680974
1215175787119970989123985773057960976748259776
1240713164530926237033200317307970084840712182
1267593712403994845914141102320711916984729632
1476678988097862096813766840147493363893930875
524697338004913730971429835528491066019369946
2456969584598678275294084660320367398014958231
1476704723346757888015824422483165809587543981
480758665986548117471388759838060473564635280
1695239979730877639607320240041984475213248950
1694244864274011835001080260414159785499706143
1206125470815559001627604669356023134751824075
1223233259518012348792802619457928760376641756
2700848046133028931532581219532463016906829608
1232334228142020033877256214208406660611223418
970194182786871480763148650685706435461606679
970445556266098731606026836901818098319467318
498489470122320067067669219658306688187855166
752258934193630503082067441911587977082482529
1922165670567498462197581741887078331547496690
4123168012792423106194284151711324677527030067
3417034091633740473662901993524061289488422832
743305761110649949787811445169224123524369378
1458913139392058189448522210894249149815468524
725142516299384733385778199031116482094532905
323932858104695761868769199057069273317308355
306235329247677699742075780739023851017923110
507229422021424122169194513174780692349568185
542119531365217767458418768721111817156873997
742896395690675598501386636436202904165972445
497854021039914714669093278077146111074155680
1957388810258020603418652532439629239272644890
743231195979603634269081874102702923288384447
2857052412639816861968781831617106293066823546
386706664695939290266975430979783384605530929
986644419211787015346343544996988704921087031
1206124978118745781777025763674349174098886270
987949833969359379598323158108077280838072525
987266513727517883370770676887293972862178363
1223916594266279633438714516871359663344477998
987949864379328027422528593172463562453292706
1232009587547363669008199208544879923101584953
498849628513593948376735341218258832401903280
1468038003077606540303345175113310054533162703
1904384709359070467509438201835225162083561953
1722117884637900922263350997377880271953377991
527345531009275907978381944448864369374698048
253782792621853074850479010499877056861485233
751670915930371519508901158992218041164628013
780371841439547336839761914640908051658384066
1441121916114717759231848893005962899838655459
1441121916114717759231848893005962899838123289
1468312039429043316482375155220977719225522930
743207250294058320831253850597787943806015798
1205836767301259060756740588510779061788108399
2620703400955019561956938195322010136922660029
970769306290527399775369918388078376332852862
1450532380522439335283790631255149029908621239
778467209725724175120118583501748169842629370
1477326409133170632563951654708119537619530356
743267970617895693244423075371331091710984014
751971559721061969564883381686905990592560670
1721447834366671527408191932139900959891436598
751972495191187790393875122914014014675714645
263902750966870924192341133319621264341528419
1034202487461497519176635108814300880769842379
996678259889333733424858839290404470884279847
1467628230231748672374104306173792817116072023
1232942985146873061840456789658596974716909059
743879092001642591684553525177223473429975306
1223270505448843297623797109500743873840226292
1214876476114374261152841428663247212168733777
2647893458712875783710623323844555865696340343
752607053746601109422147992154111160021916206
734455342395845995914359407582137638693386653
1214853403988568845840601010087692960269949687
489102095385920677888709278856665160875587984
979198385196366461240423298472610504138687769
2166500299933602751691250166509709418441783397
318820743242260417686320012975921227402133169
725129179395872914699187298847137368998488165
1459872238626448797642459525817497803055793152
1214516822515339813172471427951383912628208488
961083558512573595711507557747242739365466568
1451141238026357808052046136573188305052513004
507601487820870181616207580066125572756546305
1957439344432011589708923187252504768724904090
377055027825047466838072944328910567813790558
1223320778111564223136806293755777604023697361
3642880399672729609627274108078713639070392890
2466195807239033829999786226543841352029920161
341818138891305164558410087446099157272253275
2466195807286624645357802517024040900977264279
497854448724986353120976664536107983644360364
263565201756943150731971285366917686146145249
289427710540526120319394266498984173138856243
1948362454071262127684201599937747279728967844
1704243243648874038949681527299468078696326572
289427265896608105605469212661697553633523728
315597821477011300584396444116374088627168841
988584851675404013702137675893146369783383797
2674148830321091836793226278537966723254290837
978551820108538503002155404312318016540411125
3171583786719162352433260184785776182717074458
254130874323837808608846690202608954645142938
489748643490613487745499734381975599004622911
1458887354284636141846278702365058038550243183
1223319339139438121466224544969781602184109700
555195420070138793205188613234563019548424114
1468287649710631578701115668505240576872253309
724806859477615842101973752806773411972243423
961082654651520699017526083083005273049378314
555231344371672285653934085605999948929946761
2621143342794735093076787133466804485371074125
498476614497180751607678361936994355016313530
969835877694445638606036844505279819583137322
498501014350036992181603384217311412897407788
1514551780638852697576829923828881133774212831
1694616949653974564665685101788370635776028792
517371933770967651225061767104759849976594504
1713030677349856536085999063506919487793459198
1495104658734946589740821390242561671083747699
1005071467389582080444636977876827259938759414
1458888256367677159525000194075416218683896778
1442149843821449385316512043104792849169805397
1895968918668576189887480489906100796302482418
1223580447905730787107558869142230907368639097
369837818415729168348674999506096720838220879
1213594989985845647928249987729917049382238538
263504946265782323264607296127167889786116634
1240751756554616764251166322889224265831132801
996630384357011931051396476982868922948617182
1713030679289611797616426059981015820924507122
253509289532368491697474001549444505278292990
1704924842407908020552160035044721659747290738
725776188541050981385799323985498740948445124
254093610683888873752428750817295703610803111
724793030557263162047816037478302463431868215
979172632981148110768182193809308034436322166
1214827650583641964827761966513734002519843678
1450150098250849554704865785665266242864405496
1677481585780703496319344680198996619587463120
2664341442068099040892903753025067364367411586
2175227817595502295044625215992156296669172863
1494761103503001288439305352231766980927165599
309781031365035532925206878037517868870887214
1459235475708582181021051450232783744263758162
507254289253652689714451394710327292575257578
1896304184873791573396156267674102110351562432
978551871271557234512617296171513802892325891
508187287033889210388610657470560268888183156
1949033374841328508467048158871375566019830385
1251083649316935614039690137846022202500896707
725777041309362354824050808747083747203153327
789483818517567432540065095863972515109089547
2192671312344085075587094787612078122999700337
1521699328447804027507422136493372451821279202
789483818517567432540065095863972515105882676
1441503360823801468838696269244519697771103353
315298082765819966346606299605324635376386822
1467304524501583673270203742998881620086833471
1223878869557667859512582201674661234974173065
1693957556194588457499095616893783054842132581
498215017621988956326558628033304766299354676
3416997715500642095181169981111347263325216630
1704613078843834070814465027536963407490145978
1223319339139438121466224544969781613030780415
1232656530440562025731962558875892587274401026
724794950176288018073149566642961370355894333
979198385196366461240423298472610504138155599
1476704740312343517874185562341396243330064233
1467950631069735879780627301600466851548185850
962387215923952116111510247886016017774920770
1948673740685076420118110228050206946749473330
3643002873090008786744998579956918616626732474
1223594242832462701018997313764631848793649737
1205776854869848080871268194850294411132510400
790704636118702877430176976244764826529781873
1232656990829265129751748816477900898485062377
1442414998195369829226572109179800497447890298
2647582189719426514819721488295396998608957930
952043406323623730216550926647015189608427692
1467939463292219529609240983656506229402003215
1459571610604647868937782248817231301525597121
1459533885896036095011649933620532873155292188
742896395690897844173013037351256831586538071
726148718634126180922110099535402650870121107
1703928907822086262910198504413395195556566387
724842759385097794415350325177505676620386751
1695213753676568671474687541485594476852931485
1198666067657591829730331515994004834453189315
1722678685843133897056362235284177122528189301
1005741944708097765682137919571842651591640160
734564475822074452048651258154632955149354647
1231960300882693956297724030313068338564013464
1214517728922133659783793899170889827298848313
1658996908561191017231631358387321045224788301
725116747028593146347084444098440307540963743
1068528577213572056506517068584339554361001809
987937435011596466806856279550655513484826539
2402166383639415767489784152318622266993104656
742883121955257880381636896195342346439315337
2420366448618895774309521065068375358198577597
1468647286231657217480714823756975281807350761
1514672777155134507832106059772365560007934331
1703667692356805312523155337031385660243207055
542142605965809669025141177983482705191630902
3850351242996259253982260942211789402490059258
1467353730942593941948293955813034912892625764
743279971700110958794475594903066855941725690
761010363360817368313422999060740895080128599
2673405538706810232115765037489951067719148015
971115130244123953349718750116750616609578082
480745294995837244888056663083457024161838393
263889908674373450925228163563286331973801681
2149115797330133895395493044943115267069018908
2210872724678722270246893232014754322370470622
498201305466294307732619319439643397413629788
1231998506169847944521731091981422726123005726
1514660824102821478139040710811898587633854031
498501443901629352960815356374013985155959324
804929148936138017810732753516067417987067971
987579127643805663421827441239149834956807678
978514593078969530866685422547532229347938334
743207677974253031145328098970894359591279744
497915740677724142221505336316754735100074989
2654345312853304393181434159033376545530898113
2899326473854361366041976929936824895416152463
498513417047764034362506807334922724141411705
307122164582939129168606646671714560588518390
1450161627339392791655018162508560303154188283
743219653600604773035678910416924264438928809
1530021929103385231129232786833711202603532822
1467975889258721424482950506735659277653550636
1442473167401664343198295578304083814481060531
799109780902585350632936987926962327670148961
4122981022622568204769773792930921247414982157
1895645661346053071688156620657223804697835130
987901484010445820042340929250148837976959731
979196643076034274466821665052927189873281115
734455341788351785667127519823019225926445898
2157809154841695264909744960397965706952556450
3398423781256030085068193462585251061489334147
1222958301031556923589659748055196668371543904
1215486563417976858417883478720114531155149762
970133828731423917671437076656981403680231965
498824679773775128389983438494330086795205571
262560001915247870617214222971766335961494587
1686186951675435392903170649760314800035331059
2437151897827327302311789759127904969343435010
1222995138230439561511045885135852232760747837
717346124872944415610162702896994634529233762
263157284736487174823345259146482805522118477
498501865943752863802273209376525895627392851
1467603839251904555002682669481629235556456638
1459248830253499583969550659229617256128649498
1222958332616245956142975835452998844511456802
2385060371775293589602195553379199796326216364
3416686416771036806138958625163504097891873342
2367984478126696152876876338081285852157579228
1939573724673610217633788691535482206584359952
253781901393910026710005886244037249575039555
489809836345122176147234944271147570216480076
3416649594730947823552791647119949492100552009
725427622431524726060412776748527330542051014
1196725206319258968389059166393004856014757578
1487324919807658944093868776874686608742406962
970457086617956006526185672876269824791706297
1477051943858432307670847226229028164961324613
1467939529007690460023844717033816064288554321
1458602263877282358588572567465894151749492028
245115622771659032571281648774875776209491386
988212809783943326780280026064189096488853672
2246815631420595792881954504151712253647787685
515693120319584364466125305962690011167013366
272232463924989641656027617585168206928951579
489772128602125839347808253820413113260533305
498548937256461978991103898244686036208809990
1506171890440989221651833230382364910554274471
2411243833064989081443937856741855806815141993
498799869318280169114287650872467445486447430
743183313425967365622864881514649248858245739
1514576169704222190882491722225907785066525962
2221541645114252459706624469458689224272333339
2917739267297451293774315107245501431098389117
2193341806626678025872015054622995224401282185
1694878535955775752541238344231537773294843738
481368347063895523627097038166599559134270965
1694857238781010258090911791107376569914431130
1458925079040811467154730924429602258503038712
3850436348035595380712774684872756164542302272
1896304133256190963922582933657520070895237868
498800801698615745276195127896393594590675956
498549329565052384920832648729388220500247270
725416537469342677815887800619020722144754770
725416537469342677815887800619020722144735087
1442103729811353873994251439390968596290566864
996641878729437889884929794216031104456036380
716400331499722500619461190281291296000781990
498959160446760730933710229880985914037954258
1521711300941203272340883030397588402892010586
1450495556049319804616279214806189429886411735
952030940455648758174388559979694058860593150
524409997662227406093215234610890847010031085
263170139710002492132918064200130921464574845
2437414816278545376909761806412384799099506424
2157532457187080313950807492397989913126214029
2202119930489844838474148784979702555393677696
498153795639185552705130326350913775412400352
1058687936189734253958591664438076863603458702
1468001183495161992771140881552785157280932332
3379077576832492130938780507715619257642246802
1468287650318160210686912395535110282637948154
962387248182920466944281564286884257565356072
716738252849573987180320980144513980982332529
1913484728387518762578796236836879816755280268
988585328580698518527378904832464971369430125
524662700321200924106646242168416513548188757
1722801611766680852686516326121305233860906635
1215237457557393684222379775565957297490526025
1231961219976376297441866304871052097911394782
2901340110735231643125035582964114895227287184
489834735771144345189081210967224315674718246
253917230484078485367766906017452455967521287
1966730939025444305094039936643465591558415736
960734958993434338423910201050659818884407900
1459260803398704782821138062690930678891190890
359516553476399544894527125672238509881434436
254153506104572679756904214298426025986902163
262510751208503262227854945384837078544361216
988212804824389963409381065807549852071418641
742536329664361066983697188509919396219386217
1477305566894100069033462974357454846170934759
1694604023961495207217192230891544746179036976
3154787189150872701082508976251945918084760021
489760599584166505971080980710314944869349863
498501011937890171651310489317089659631126041
1223232782006085352736794753929109972695523938
2176328951972388747141085312556352163105035630
1478308138326583577499631892983601162658682260
1704289823461163630661686724430531934511836610
2210848338724127076952426302998045493650510214
507277735365688451779326322633673849637511107
291618249490969863079756441121099947610225616
279668285141846744302603739683432625870901606
245115620875935925468848355024383623318212455
3135017851772103019436385932263026598976618808
970121429233816091604520304763297307226871039
743888779234459917576337633097393303166103719
481057092010632523243490836202929738216416213
533713921799217811066746970295024633459448873
4132268949832447871566682128204875915106493172
2131325065554731659521244355512594199293588575
1214852972638261817908382415172579424828184078
970123216816490603010676409348678209179522207
790058102005752006133739302771669027714922277
1233005577130044915834005799308628067182506169
498849134509149011189165217214078827349551393
1957115677181867310148892021457818688543038121
1686140357829559672812679787066778942436734705
1441108647922794705799488534475575747171365790
1477711383546927606685523726215589747564289438
1468635726822050181244837631543678958837425337
300754166689800679300668498772810622001730989
987963183531391624501180274110094397080474100
498512968639065633557156454520661718443538174
2446766801491300787581100164260813697893972408
979307945671220751249242780791082218501971396
2202120372653845341599707482232779581906894739
1703917801972670380126155649274535975614135520
762090602107433331559754310658992086030479344
1686128929717297806189059038066491331028869389
253793853768892334458666980171483695128242090
1232597523066093154206726264018434997411425634
1232620154847691109632249498951722077413937646
554596319860349016952394369498407906337746557
1468262786220040532795506472749163675573959038
1232357253428626185216909532207832122844750178
2174654944075542523775303529088475321659720941
360963555105009587482360458395911275620677320
1948385910706660079263517063684546534609281242
769415516730094977286184589481503761253229047
333008059870888435492263521784134839791395697
1205790175327559427760150696246204033034932296
3171523057384895737516282552502996297378109486
1215199733415233123504135255820266019120865338
996033086373357568473698222262037311158886537
1703332019744173364146781066079036235873708224
1966825436333664339989315812095047589730277712
1712755751102250446921760363006407392737471030
1223556926090508654115667140468148492897381514
2874901712488345025150989207582508310274047717
1232980283480396970969237563874034428418999239
2393475261575734428813198446130347558126307258
1939273950096960563733381339433359458584751499
969524592974747618350073645752500425739693555
498165766282682882706895194290675510646908193
978564317581256323099677748349869171943190525
2166548650474818593132669422880404946447305458
751337508525788858571200535834626445212048757
743879520853283090224074081498235673359615815
280290820042953032282600736413306111819720700
724830327674347264866903728329478120005022649
1713365942537863556363361272898565169263009632
1722020229091208416395844517686020914472597756
1659008425438627536862604902900920356331784128
742921652750029597436457134152521437655088317
735127118928735958439798749434570728034963354
1233005575237851731536146521434950621294487779
3599218006059918298055281634441389344669075738
310403635002791727394883524814753940138539115
1459584046127701811406688516773109489317192939
1014204312232931159064415942401255695493042405
1241131363221918509296339369658191394735763948
546131786949661438481992755262576349704274631
324614900897029109021962239253921117320903630
1223220841095743091444938703283775575243598358
1458887386477688101941400118346097682251890678
1713113172386433101056078927335767814135398757
481367455834470221355091300614672868665786411
987254967631582771545477016487119299714469974
507253348802793190452302109288154027237401000
725452453143423945471234651955591387904455908
1450162099418729516834339151071031686612523294
262583950032966516979208950797056551475600043
497866898118027324104941351345735121183315361
1957736472393046143177512922867493003530510801
1233291075570842757022713637771496924129250798
2367926370442366167445026690351948187571567679
1442473118741124842854872561541028363409599190
1939896505073251401640067984109504108013345674
498190662619006571202058078786060839417352011
961716738040558748748483218486315512184592534
726112241433712521653258887155010692671489625
1467962964219506395883809536293782846450797165
1223615951197429820572017663979553261269301820
577679267040716049707600524036837206595963200
1703631793736625162379646536038173368697747868
1659954678778295495251746420114224790255679278
2636217971036193533785149933501646999128821823
1703667710650638273022995615326665735034514960
533438173824994715472116767515574858239857163
987914360390234123887562615139555615376428999
2193727658955565759995278644235600495415211776
245078323150585031557671147713530623701017869
996690725010597023143761640308999531621894408
1232597523066093154206959959091936601749573067
263170142185561436178338482150758597498519531
1929936273262684572312844382144546910333582906
1232597523066093154206643429773422923415756871
1459212848184886123589310453867411766931371422
546143302070225986209546051644833951176388359
760329703816692629249258668362952837019021835
2682084249089997344891788062313299373407010164
1913137967703042802563116910518574734423531007
507851546906369427241953267981430184921129202
280289919200578582892321070394253488125563826
3379174206050165861022903992425197659390301108
1712670171659750721055740196142683267026259674
1703667710650638273022995615326665735033962378
533438173824994715472116767515574858238812506
546022314763148192571790932298668822418071225
546022314763148192571790932298668748077465894
489138966740487351771643414033499585875494780
1215201063061495827458954964438687344803946295
1930871019361293154634621261333382676681126734
262498777429966467155977882624337367731133957
724794871195091179015189823645402285158147614
3171608141677151992956500309373563192517568491
1677423512747372966342958284433729586999389117
507851545666535972325116076145435555030613490
3171547441517872495229980757607489025310982111
969487327418987252509029326298508708771788780
1223580018446049024844641680907249648356870784
2157833132718588418586481793104609393464639322
2131277145576348623645508972898712785649242428
2839283424577276111434110779600762205456502231
1223568931542211350836611571759567020184436375
1216122026467896030686584014489321440235735870
507266240972490916632027967797500240076091491
743182829644313269861859538840493591340617281
1223867822380770462718120344994024047493823286
2149115797330133895395493044943115267067442810
960783342356800115497374676141738764865166202
1233029961799591920151121899341949700168498742
1477960490695611318697935598290855030629968332
1223568982055088286267011688202931554221741854
724781090863356974895076549776182601412806342
480708967500263695435049230446747356951371635
253459494380060229063657756395666664898018032
263255771575964310347616936991939437766532238
3614683818102814726744896789735469290953348280
752320123916566972799822890238429337138153918
952355578548850687421292540922765697853031233
1939994128921338815800732940169460301747660940
1467939954705962821866332903153221522880912922
1722107208902363606977915605256033652694352467
1231663239223478602831232929104721449320348274
2183645880883976628159778331063675529555981780
480771081296591720746407394384362934925941152
262511175077774629813382886792633163139467428
1895645663104967867293219074502473324142731960
1215187762704055472607982345084009951892908740
524351433151929585839249625521040171621164064
279667346021527563795685366590540087972799893
516351162886019095866638047361550321473270361
1948312708844388165708971763292358419261617537
498512951585004230488664906671688235019787784
1459272302052207670598398165903587865214309265
978564303004642594107646518005464781815822941
1205826156671034945661388552330377339123424586
1215475084862922752053635626839893527678915463
1241085219339729388339009602368219887169166561
988261121097150222034794774824411851283158758
480721794022882639781059360894376565679176594
360786135240102564452400821567856087210303249
1294989951834057022775562473659832689347498201
734529906850911963326354250455186470476839961
742920830939143131820354200633005887232724003
1441109995211142761222157338230445618103757467
987638582030059773743774153195534785902154497
717047307261088006504234418143370151903010353
318821190361767182252464735604555109878487867
2682096682062241919946320004306813832924286583
1476715826650434816463141372254879954030718617
1231997599263938100813475894959953233334888316
1721745322376749113456685049641671040095585963
751923240737865815303127996593472803340335019
253795216871276017440489672668477798212173774
742919943476971532425727831789828562418979607
3573774672736932390156864238704603125037710829
262535139689588263140497226537728026100951748
1269772845880130147573517545772719907621757701
969476275865645746567173178930235223245654868
961381916976458792359892688531759721499968875
1214193993546298216181401209612860269744214046
1232631718046725090335416618779951131008733879
751648745820821883412988123896891410103954143
1205813692676255905924235789270712183970675014
489114577066231559968787416733681083623562647
517408273365439666540769723566356436546978224
369344759159291241232146316969211344773174588
497866898139751090673963132523826938520258245
1993715756553393276050823070242111817570528611
1231649491762447900241009331141850175890116897
3626120755083327794081513000345898973757249931
716376812233643327255456804119828366301055354
300131119604236288628540455006551123276373314
996617523749853989407161578586147949237914720
1222994694828243522996120716861880189974672514
2158514242319348372400157352626399907089209768
1914107295594227392063505143025672219094436176
3379053631802064055972607511771265804020419937
2691533359910870692395954559149686681306333145
1704563365830808787908406940505338927679405422
1232595785970521201583920615916551205584265186
1712656853636866809830418356679211393095364197
377713990698390332962613577009171075636910191
734467298441773646849918309271516031586491989
498799872407363054977309306913929561414229364
1458576543947023183519645191794534019436627473
1468250336846224803047808248236097974855515396
2183669791827943767341460367084729752719169381
751959587160879918044662549954725207357422739
1231663237375378404275731649817317268715006767
2936013418003506993235651479471000302100111480
1686569234623682722097927716467710228410459275
733870513393098313715582562838988702068534194
1477972890188307998763196626882324681946503051
970146259202337636933757636881771101363205987
1713353527206961598752911658363986893140292883
952677931961861249047050077836241116876841226
2673046447308008422870729707429933576014411826
2683188500405421696174578077086660941800312905
1467989244480388269376323946154278298792342541
997436612743160847159650999984129122020521265
300705422036668289772702424906627837426234080
3782586405542385872062837233306261328103559300
309732735633622324380984591778247804565941862
1223580937513863224977669300485180098038750995
498537355855220348697676043625785090268650268
1215188170917759038573353019965687735082376243
499183938608435866389432991013598767279405079
1232333288931498941784762436650855548782616985
309757529761284509704426687847346682655513904
1016734115205973336672420301579687330447238483
2663694927489903240384493521015708770360225817
3905702455832427415370480185475301646847507553
498799847889537242011394761767083831617551276
970147164350012461382686117132064644772190339
507540738368490923988950729644898907963323538
725092342805227392364315923232650609843532863
751288223687645505712798684873054336419625287
725092342805227392364315923232650609843001422
1694530844645635994280582686678689065722502150
245116064958223485247741643177082500302880874
1449921717205982530460200604862504074223366060
1223220824674177607274973281364274364596062812
271262213360082948956859285451926373768916244
1721411012867425699227226852835960747458456908
1748551306965915795685813183775169646261778052
1240377011272511604006935408358191671615739382
1966740770398179190069654173775916531936267484
725726885456452419077059844166353657472691932
1712682998159967291796354576374284129684672910
1215163339009477438307867586555069613666257786
298070058009099064139375687152392982201987593
969848787615658147218794764318164075997896258
2891652538090932856120623518993110358772740934
298070058009844091772466793512278208506849891
1940003880653804225328539092294951717505268741
2673057398403969099069742879071042718707474342
978576308366329071654322553827177880964352071
1476690518494231703848184074282757782200095661
1459548982473643189514660530760311965976948413
1477351240971425652383021691668869614499673460
1459559180157351322338337966032164569317692256
1459557849267921320601249956420265454816844286
333007615271938920776087616985973389986347049
769393344774855558800655581920207785569967168
743182863754719523140988112060675069651695119
498488547966537966411030689798785846958605086
298094414228586411998247169285867496818201803
377678927767678277462880680260065590054921379
1442091722083390098640686291787751465225934471
489138966154746589700177822126542605984296283
298059363550792958191988507274365003200829511
743903941573339856094377437613875214706759294
1232668982812328372585577697660264894617886176
1076309366527651261008411981084531620055760626
1485457125836857914183876525279108877850216082
1713029793000033223434002441864283676659242982
263517360336792528099773474334799199534619045
1966426251381873486921730285293585441352729842
2437427773671976223962545273090945335905127790
978850244869392337073099629764641791271502339
506917657241370303551327523696287332223137143
1067557457930151925779781420897792801640504427
1231960304040907103898623576852491563122545131
3363215327516436162376637614103267022338503548
1459857129277714903551305649509167187479774494
1695239094093627810174400949217135763069264548
3162867782306206559049988666379909723863412445
997001563955906534108050123799367872860649697
1704013176315102613787586853145217643503412305
489473324233439425913011927098417386514269700
281907192341912439749562635771645962812372576
2683059837468996953911551689524329809761508481
751300672475722847291673528325647274035134349
743888781599851449454660327775475752888922132
970133812331741551576612232651102679371563941
1703990558635480477033195824322985732386577880
1485432260476472620923342328524124537519384461
953659663001799377186373893988317752674529884
377678927766934361078188931725347654047161578
1721398120046389230001828249087204405593399705
1468324901301509474238136661565496119822198999
725775284657470787493989962406417298611817735
1223233737005925171080568161804656937123435586
1459259901880420024708526641845616372470018828
1477661145528773879462082888900921820744373745
1938987511747973120790131030501214316352840382
1214876458426243038509259610692022698716178813
970171139722762146508013894161742223709093797
253532726100092152142075533682032389916133592
1930941538118000817461717665186215026223127437
1957389287161679580847252934334283664789958285
2368572855804572254254719529878758339898534685
3171547865459056564536136782180487482242230230
324673907099813950938678915928153828905584838
1222958808281928046586369087118013862620578384
996366543838489911119489759500843162118163510
1695287409263530288926797199062588503807853166
1232621113565333903305270722255674146568108343
1704253443607117369511345710799778878560186896
2456214455942829828926868313561162973549060316
1895312221705214738658769098538200365543596764
1713329514562226488360033332244650875596569450
254154872365260012496662034261204882772000742
1213894729282926440084343320453534907944052873
743554863228668590745537056408573731100395696
306488014782589580707068988658166172073242731
310355334339514328829797675516901585589769964
987328147552182338146955223378266464247309340
1197719810805105164850767573653800273696564369
1458888716193941699556054357819195016024168101
1450197609991923470457015992317855115664202008
2193055781425784014966170086205025712532207651
554487749126633407107272073776118221841864228
3896986015109974011248562558756997144171848690
1232620171902494147769366721027097778428828415
1939608719387397910302910904193852516695468922
490071869114809636165619541224322605832051486
480708985139167340906685911839026558362256228
717732878695839634156935150455920339198535514
1694903384914930008224690708136461495416792698
725825428463464669790335124217927909641784099
2927765222452853945210213963309361563854442346
1904338083884186104362388855361014749423249150
2936239116494490465471849073859003065230681105
970136043927288099511233932920520160500557119
987889085733638539425350761252323895089095097
1712670139445099749938069701949833259054496098
1477674055477298704947672767196845289650411370
995982471325843565255285278115941687737343362
3416588403093678793707565802305558954637456847
1949306884295217904033522628431869314165996940
969512175770747003339216341652808771439624953
734490799482536731166997489249364899765348810
1948350496763645453417055015059029058292649065
1712719391954949425694840181162820119795796166
282078883011361520486446328142880293052320429
1449874793612017891239195418966877128153431033
1205801737847504858811096483383668079034838407
542871208493334050007372008537741025687367377
262535616546455240821035295697767585656586494
1659645232149883062073085843493776440850971941
1005694479800754056238190122030024243331534497
253855063678081643296940619138855592016155461
314881176145325699446285961760477830031701046
1967399292841124436359292606689203691623821354
2602911337727840325607329425433225850612625793
1695274157632454381383566756110287728836230938
2926913861167546866007074871767862774887647823
3897059659232545316638904490235669144449796932
1974842995880554566828769394611782574538113464
2229311758370034018537387866267876647854979212
724805973281301676918501883179938012847935156
498476606405376475149264950004198165042727014
1214207312762289918335686844627834933748936159
1468635265733424934687630992532249861970529030
1214529222053805082151821695329938310993782071
1468311119705590253575851488452606911378676692
978527497342055765451161524632001229379688119
498971586590491092197904556782282448430804742
962387182490107393901648979361013054369671290
4132268949832447871566682128204875915105409878
1895979987277677758144728239337893076593630996
987592002825200253002765983842815446175115885
1441768923435742906080804912311885999934969558
743506105827184923013851422354454518714968089
716388818902746077882881658799337832859083853
1913055423442094215167055766706524337011405910
1904350995474816596806631762981316213942013167
297494472786014654949856064553522176821927464
297458968233469258781671715880155328275561757
1904350995474816596806631762981316213942032121
1206111708214702173158973193645456156048244847
1205142802413012102387589244574756367618526907
1695239079472636906564127914929382786995437265
577690813139186410230956832316619506205182956
1948660419011629079351086839744854886568043769
498501455925858933487235179361151407399843007
961071503880601052184170126399807176679744103
497892207535758921776005320138904348853997168
1205764913983735081202481775890353402314490946
1223294005837050748476529768487590863658728495
961071110964485325365962054691729344151551584
1477386746809606373801889009529059840082089840
2184964201305480925636010447405487769411118085
1467341775480541157399976921388815141065525868
1233091208343927502201408029144571578541733406
1424646914603133303910812471681819865814679432
1477711813054204806279824712593954341968479886
987278484979410354935769265791089786341914828
1215200143407906528580190787383378596146197124
3626120755083327794081433229851891703337384811
1694915343441522709640565646926363466671009354
1205836834774619306978758670222117982734938749
734516585784061529675443499266556201425207083
315585877051346968485569845305448378174776684
1722335527293928251518318957479411212098664228
1442091755515535023330261273414735831181016243
1939560369522961274046425366257661483010907161
2420619217643849161135078179351359407592237208
2926853140306182439359456349477789517285356371
761011301401564700005004638405017157920719394
1231950152043924430542432910439043176821001118
300717378128710498286258554308602898793661067
743280898228008349812263664306900599556482340
3417022119750314597525500452744922284489533622
1694544213108099275319717105848745281909010750
254129987492619517179454046050997498180354025
724805461003019300426437373965730737362723417
970219953204233219209170237541662592407247323
751984436163950867503400841206647954771570032
272988935594814054268289657352284073029664291
2166932246648928382118984335624175676873940965
1985142599336453712379735466802660214397011077
952007456490799179343149074366785106591682828
2839595581010061630448511019846369176076842964
300681903965522487522028276965171933694114812
515946739725112548683445927125761276035344895
978849833728637120149575710917798779153410682
279979996909147283726285218614556883477544774
979173977885716236811227839560792126681997157
1223258997022126283767076341874398780166538660
262535139689588256739875233384632303984537191
1233029518373103677113351951092960510649648194
970492608204509036085037442996953151767727775
1722119181417546168997704207994786015100286591
1442415426373470315645959493021199030140433338
497867783660983570479783715874894619091662408
1695237712604388980653386123413123162732237118
1722032679774238528231882980418147068176783364
1695251049507837851734781590154200395022486740
254105601492322076845819319555264589831455604
577796396154023705901749943719260236347263872
2385452376019264190762712343913660507908400670
1205765358627560292011944140200098027178905983
1468274281222368963366842536219609771579819137
1930856350331017721939086602631876288016240085
1913079400733750033343641588942577721508594820
2131277145576348623645508972898712785648218912
742884467465620377120133915776663617436793257
291630228153069062308654779563936407632215394
1712695021815291979858972151264533071848342982
1222958332616245956142975835452998812744078952
725738449327360143679561175337948941705710467
716352440760540835538196351731303214880206825
1712371267491244455506190777673712577379742007
1712358851549573650448632226684055241182743523
524409997101552666102945538821825516336250926
2140076548954053190645773016398004437143679561
291043524400574082893411569334449446350529075
1269918199050237672185440636934919779682354693
1967520285011990011472265976335075245040442740
498560910403274036511637019293212418164633051
253868432773903875479384696837448923478350214
542859229441579225357218775643686390051801524
1704290315571493542482471158546423950852547461
480410082187227890289228141389120119190259150
507266240972490916632027967797500271859473078
751636380301168166663382828999132462778044468
996690265723220414187618109847118499987777734
254118458404084345776973740636841489726682982
3390465738745021363321483790002227493613704341
1957401700580232621985813554763961250416750199
1467952372494003126489072346704782816320996461
489748643490613487745094908593173628904274341
498476574772968174057138582047083770091730037
2175338263637387448531369515100963730191807648
1703905819255429373784749164076462761498517931
3379077564102214660446564806764645727205364908
1233614332824913231090262504881476456491132286
979162055245907111781778143033537232395434259
2210152089025963627304661033694659305906062170
1196762502243272075750327839607238214816271586
1467975855779849743476786284508786454604575797
733844759304776869205297961477199789790939808
734503661308732760615616798481412336038217649
988237653130902753310756248061551473541667266
970541400256375462072158308692863997483873410
2935854622658220183609447302804906954264128647
987566255504580509227240314358019696712943464
979173567302296821568626979357435769378472462
1232598410528108964464188101624924175457839626
2918831970576001404513792869088349097376330879
1704625546606536288895963931596524524782846869
254416885672109984830744146292974960172585971
2927634021738912756162579643855130806320735855
979174424284283182482377824955189495105876934
3614732587652361577827170180963084359742299656
1459583139805989953868045057274478648159543967
725452452535127399164767741061040348942175015
1450531052021762290306302531263273998918417881
498189697393064505274937038297031185551198357
489785891877875475773269454209808185408699203
978539896907250058747312787538640098267654189
1659008422467322433679675932718937985188767153
1005358347970155342087541198676311144665887688
2131325065554731659520934160489275080821243710
3162471818242788072909787690854639874373033388
1686151904515284926001049481837866340763691770
2193416371172657634958609192404337808216352648
1205490005352536158506799964850860780529354984
1215150890806337332708674753050975309257252503
3800701719647385478065233347326830754491440101
1197038280085145594180279230450717321635257562
734538232667263585443812174741124863851955715
1459883784724829794690531521798449483681178054
3379077557346197965144294697513574391504838706
796524869086424893646138115490206947008879704
1722032679774238528231882980418147079010208149
1686833946720987177082241950517219505777372981
987325996788496599547280865842964449900141112
970493956081900802778245590301552919634788444
1730737664264560119679349187357492493272398073
969847849598054902567000874251507838912075994
970781247713923831641668980819030232258741403
733820764373946133769272364167934422439714874
2149150830951456474798036832028676460015305294
1476405852587839527126930486897138554150597079
1477363263386852918894196693299382793940710935
1460217749321627335873985736150516963711176229
498799883895888810564705884741108095874895084
2140076548954053190645773016398004426668977451
769416007059936203392996573318244036721625296
498165291296475396624332389675459989429621087
507888371397782086250749127260421888241602211
724805973281396757144270847675287701252079858
2385141128203555641954046613681924618845393515
2184365116193209721600003922670372923210383043
253459529753078950139424701369165050169605461
2927463771450511905164503589013076606034216361
1205501979737511785753034177138876155438151798
752357426624319205169906802724578533356939413
291702490247449409204335686069123399988199055
1712719409686501914899894685741833007852112353
1260134896838551305027105590716762416975368241
254118477962845298220571583314353042475878093
2419672469718320937070222794642717961974297537
3153505222423712645443776090395686217700171153
2917777075407903761841111112505343430573547745
2184965054117272027472899209801478396667916267
1695226202464678104790646258199295265803291188
1459272315995587274549824589169574137335216484
742920813251909284584351619905454316484587802
1031532483337755050021776249783874443557487536
2918074960684606263741450920705264752525848417
1459594668262402423133218954950125560447404531
1468025574429855398638815640151027317666631604
1223233703528599922603504503431338098122133245
1196426763329622123230812732940774635359266247
280313434838070078838211157133804348353268224
533449707107246919150350453211072241870147704
297494472786014654949856064553522176819838879
1695526859679639205753331323537747527791683968
1486077824380568763938144096530571360193286563
987317556456828809865042466392166448732510259
1939883628041992723576126609099761929346486693
1669030781995956747867354908911635480152299560
507265319424017646721767771644016577362708495
1694903827689577979933047474455830825511189762
279632760511613559138926116376257828984180269
498477051702526417260626183452958328432566871
960784195170164769451600236016111910385865299
1694554786564675182402662512826649800096716227
254491465308875899296837747716683700135437017
1939896059167127412844125232431678505867070346
1485121845577288473020312487164204379764372694
1441768020182837896246637398205923712625760911
1222909556963297500338484218179244327063649344
1232010917826828399633328353341144997982529367
1477351735493157387100186161419466691429607688
1205838127946258206272479896681832370652142253
969835895446024429882857403936200299235663246
716376812233643327255456804119828366301054625
2193345391304605126127400831890316027275844672
1686151904515436089668921892710357033110203482
3109515932172395302468978932747262548019181244
2892624138989401875179296950871080947749036290
263194972898998942798329085464572608402212123
497878442410020555630458611133723308380642660
1713292281968948506770780954802090694577622644
2131325065554731659521244355512594188832723614
2385440848125409384269930256574635286265894888
2901305507045945417918321473261046787300869844
978527465782273441343379181313345868900964236
1459522373278137090621916850757460281700931592
1712334890725163714698649797964796056557492419
507265323118578981781248605150214525072758871
1704253048190221058333747477803095529130400495
498824748602242090470001063346628649190946078
1686125708874472233096235767465727288883231151
254166791869385494668292374284952768642274269
1232943462703950790846039974518796814016600661
725751749012223004638665150849827764183449277
262620786692189753483172554629385635169044515
1214865818762161000168330313043129064778609067
1686557233363094344200301245712665887950036128
1240377013120612952122762072315367467164602568
1240377013120612952122762072315367467164050715
2193764473647167286140552755269260198645214891
1269954106342213647890766463181965897034311983
1214193598733464629536280060094665451700695035
254416885016220293226832480827171381788984952
481082382461185926241947841269003477039606921
790191510771302016804265200137378448093164793
769463008441221987247548056450255908649066172
1913749451590494338037621450167555166193126443
1459606230175718843919578186149232589011364180
2183657857092054102288646704645264253726752069
1468311123358405975368504902979919937676817008
979497252193973973414149593550705568260136645
1694555247679295709430768330884326803674410244
279702854743374318081692831229981601883345055
725129605767497456223903958526347246758443088
1975492186881723845956547356962493253806475691
1242019071352164741035129418615739349002154562
1214219743212345076139676785662462844247139071
271610784341681399099617009218124804506737067
300705422036668288146344546828279739888737178
1223282103882550894907121062162788875939616023
961095104048637322387167648186853639615858233
1432368710645552537301468209718726470565815910
1223294482762721085261521627903030650783996872
1468598002137728203455411356588663201790830754
743903494380275441610061969011072992621788392
1205860729947849447602639529489050901891974286
498861997034526578368423603381557699035991903
2193369759775430565364498333300233763736104329
1214205999518496804083807259633217298327109918
2437702698703266033091526304098176720700155764
499123107066095273702773201283121124215074478
2674015680242854004792303363155214833952143338
1261368132835900291122016273928239961670089883
2429407058227744596516164664613996488672146436
734527637290710744817320807415413055375242207
1214829028917012647005309559402772349732280508
987578209094976665825804595690088369458122076
1214231257116931207815243487010103662606451609
2856322038118405043781929524006930794971281131
351146913160414490686737885073166158942883721
533472747034191879877016077762960872921572514
480747120451351964977986311270623444932312837
1214852563318039912517326678074770544976322430
263218064464406319578374696605083909515095354
1486162664374147163714406723297477850680340512
986979664861955826129476550208052295506610897
497842032124985602965595802712152579853450696
1214205964168195424659851179033620064675630493
272531776809560172787742586855172460403940065
987938781783520590212484887650119219605637258
1006124621767451513557068450245809280962627461
569332680731713646487693861428311654745052768
1467330226882160083963178344384183678912013760
789411552707825456379966995184541975938400416
734466395165723400823093510271984210562269526
1214193533041583488608457317122298472147374933
2874844045911656397924165596641189697324625294
2428326347629767982238193834651067766963840745
1939383491602069194495219805771413608117685312
480422513965497142438482332456043160424162805
1712755267009374343502524838450519587532170089
1214255727689896090870076415163018774220712741
569332677711239337129182329174386390807126663
796236217256295451587105692181453500861219904
742547825836530821379396295891083158002573512
1450544811013992546353242332427449938683030644
517263338595862800227306732152925601648850719
725416520435369422371284251743453788838327702
516662891075624377420007245886522746079207064
995385275648693374131239677333998292581049866
1967098960970118840672488793833573944824079077
1913807557538743746416954472413728766837713443
1966079971297282079920200837828993769383904377
280037673440169033056996142154973683703258211
772076172512640729149397022106303707977055407
1476082168913718260830773886022647995405095913
1686162532198551784514503870025396378780131593
2149045259064572705977479798250085800962034734
2193092637596367514588919184341949871054409712
969464698047126979704203919312733267391756049
506906211510287167892835131316917057560477953
1441156602507307262922376224827379405182683398
1458876777180992452302826857790006768295513766
1930869242590763716751244254316208331849443650
751983597341799319216270100870133329188046433
1005370303432296344262356951129624642514963318
2166213434648824096682021505684464417279109453
952055361194835674069933116698219737151324300
3329102146437679069005276517155825340122660738
2446539713532242211830533609297888094251618623
545351835034248290349696596455219424737157952
970469501953863140361373261730077270473277278
254465679637344021002901956055906663538249191
2874784578077373717651576295617965429775566526
1231960304040939145095133802607538361906769300
1459895776096253071902980824633918355574628251
987926347593042762986047040580224065283233368
1468372330226444590115191776125475670850376879
507863539512709852331166515351811145571596419
1459259881286929805467796512580609521497363651
781054718233297977380589449968679065731455079
970508080057604462064094460941202083245172893
1477325932206920180979469417614217725160706100
1677735672179094558654507609469556988267856875
506570914760764923025669902831414870057666906
960448507375413382165540469501586823838330604
1449873889145137262193804213782059339599700632
761933207131340352788821563453056286370683414
1214194947285258566011110457034179791988661625
1267998184225442078944544242988240813728727169
300057920707024791077134141982174976392784834
2131599973508314570853034983860246079023610400
516293058740906947025152364595493325355591042
2691906330224658685094940774764546598825032520
1704016274846112292975696872724684321357876191
1904709759224596408066786887346383289946840337
1686175439619075185732134798962019181844135606
716701021450203815615909620979900542558302285
2910068511712099254081302163552512997912116319
2211449178619825837091629921515880088624697618
498178199889217169757610330902105687132091800
988371108034548470109197267896725883640643009
987901516225382049230568416642527675033077309
1458912202592046264523017749495226607168392885
725154112977480558628349955380690751925402854
1214554153761381145024706836042617292793280090
2194014469492564277827147042412888767626334320
480424304094653382850220263274739316687231458
752260279565198651085351426121968995644674297
1223581789627920479989302994628042676639366711
480709362898771444266889484895575072840003685
1450520404939129671043886310334097452764144393
1250412672560328260337057263373287641853319357
2655314626710839775989672777567145817440261108
3407646723118390905002723041149336659213525778
2682542833682765439749201480672041259955499005
742560702937906467796068938219643832973136480
1451202018454358068828182721470168281295717135
1948350037568111909205208228875257884871805252
1231985166266534705937025278809674029090161592
987650111117888793636760128377313821262914724
961083491040107375816734384583449052949597888
262858004659201226381637456238180313391118128
499135557115856884648174761186510442715163891
987303779235624225382501980311289678773888310
1214182988714288845403019764218493860234233810
1214230849014076198357853162838484152030838593
2910162999809944224289138902486470795273636658
3642855551997782205544495084884349377380360514
1031591920669176360596005395386972032381110291
1215200640905153147813417418443902099040702847
1703954593060313249031340808706654249826194882
988262072541557223296372331960866052378956277
1712731824365845419300332240250871723498981497
481070771278200222617929254699836952660032589
1939932883755112569381361520636999742410694681
2701552401435808080792007504400274194705325627
724781517891772109696195072041930114973756073
280638044366838294035931618912333548484056970
1005418688014701020617469331923039975421948318
1704961266590394677462940630485038413178771269
969836403280401244840578531118574137652547237
734504152787525801910331869942977927421115809
2411638056875151309389900078600695192538417259
961780607922291470704637636898893344010623029
507240947411133241270186474897733532908576805
1468086811619485332717683464805223013125238521
1190335071277477133995893083313032320966723593
281718791574489898033141687586028916585250613
2192781794998212490506483202958868443413196322
507924729307439116626910181605132107107596224
1703368825427713772047647251843423108011670268
497854892710447456329564798201479010461122203
481082811988550215496989257507946875321404208
742860031608982358905413683967723290610851970
1205766264877427028703070070836656286754631260
279703314032299479133796674567262143067958588
1460217667229039148015595599491655490823348544
480386104988780424289147782446697510718285500
970158658744137055233472805061421155948687033
309853706472721498126344488413885516713525831
1468335952221396923400209235122063721341549358
1223258090770493446812349506830028888967483797
1232954464965925528325007327891012108870987534
1223892188799745220088961701084273225994874862
1459285193071996648237677247888809470200857579
1214876442703273321732396348405732838766524910
778467691993980954250237000573991608546168272
2647234526297901642177387130028771307578087580
1214851642448970290685868408100357037754591455
1686198941201319855526090464396631689737676396
1693672060235446779979241523218382164255532222
1294183876208010102779993837906445274053383436
289043225058028529973760646793517171764769215
760712448981783468688594274027571915512897904
263230926358215993466292384810078788427263638
969476290462346651513909251394721755039303214
2892000659558331107523421582342746176134341102
2926516022963135099794275749044287894447370716
1232309364629637516378080571878594599183021707
751623895104482141628822032261659529066132898
1214853401534674075873666489892316786329695548
3407188580808389892434430819343561122768770994
1939237587864266058545574901004165360192796210
