8
140933867524121381803068634914571565316031056974138851600978495221849192327851615447
140930162177265787684815080643051287302979752334629551102929232579160939107703137495
66410957830313122912193061746410948811261602010970265925767149697063612654807
66299646465232084699429314003864144944764470525467101931405488506382177608919
124192378245643722940596837825394205899182286325980742165587802498711318766807
66298100474050403613140928618550994891063121477057335764817132100956046566615
124192157389760625642555639913206613034367807890493632713218037297936157189335
140930162175498940620036696313467989802236833818802067206053613621039332906410517719
66409190983248344527863478448910205892745774527073390306809028090862320035031
66297879618167306315099730706363402026248643041570226312447366900180884989143
74570509982183241515398670075913281219998040858727142219938173078375972583199
66296333626985625228811345321050251972547293993160460145859010494754753946839
66296112771102527930770147408862659107732815557673350693489245293979592369367
74568743135118463131069086778412538301482213374830266600980051472174679963423
74566976288053684746739503480911795382966385890933390982021929865973387343647
67200738037752412366455016508154136216991759993230517602602740861418137527511
67200738037015226324775116201268710023206066966998251934798897082637960684759
75473368400925849233405498384120671189271794351836272746889154149578737301279
31612489476450371132329561512296398190904383360396268369728607714092247
140933868427007407519544983275301170251785350071800695611118552659615854584071267543
75473396007899717863759399680849035513095702702737282277375939740632192235295
154213831557453707826256771532320566321971431874498233259500539510197511991868335319
81805772868551420580114280920805965727622769541779325298739658482460593600287
124193924236813885494983974768412271168605733920855629181116723845094009545943
140933867524121381791550103013323123020946272696237398066099344162414133284411352279
154210118975335227328305620643941001121150835332358796174389047006588795643658577111
66299646465220566167528065561569060160486569071932222780346053447338737345751
66298100474038885081239680176255910106785220023522456613757697041912606303447
66297879618155787783198482264068317241970741588035347161387931841137444725975
74568743135106944599167838336117453517204311921295387449920616413131239700255
67202504937883067219836173459110480303799583912315642152378179480748722562263
73533114898392596550908649305815981647240925378737681472907024544203098629335
74568739685076269537234402112322866600160949154292062127931731721903615620895
75473368400914330701504249941825586404993892898301393595829719090535297038111
35557175511560711934200710264463318482881461911820062787652469746677535
74437822930392132678812159983479341166038231071322561674551518264478149453015
156107314459731916157559257368402662489510170941473091598853297578048427265773610199
140933868427034960583419017680558257743457986345269260869376008506958487295762179287
140930163080179366465165463409037979730406681705759960371326745864270234075613701335
67214927973465883772502383778796772303746393322013628777397449044759136511191
67200793196947656697865717398790828955619773450838623825732476195148795552983
75473423560963591898164656768340708149369171267995539733223282373343883147039
156107314459707760045345490395146640843992201352389512717450701225105358430990312663
140933868427010804471205250707302236097940016756185681987973412154015418460978881751
140930163080155210352951696435781958084888712116676381489924149511327165240830403799
67214903817353670005529127757151254334157309743132226181044505975924353213655
67200769040835442930892461377145310986030689871957221229379533126314012255447
75473399404851378131191400746695190179780087689114137136870339304509099849503
125096789503381326875704697859843746943076598625896100652755382061435793777879
67202511731788007548248788653000535934957433776972694251984711663680521577687
327380766733797924439597902956086009105356050852945494381108507053823635467495297872635095
295559744039435438663378551014243740003363219822647438359123751323809225679505885512672471
295551973363866535747094873166616445927736650195291229801038744074170270062365064678679767
142827357661635300876309697621351482025046587878123366750936411194124559247246697687
140959862846415865276518344775131363447189049565435915734108039279244936292413809879
140930220071571112330489910602969139342778612449361511749713938137738910531225986263
158279183384727858867667231899699407593708549580407772258940097295953094869278111519
140933874759387665122907967062183476054870231283252521030016433517734160289380246743
260479474029040822171599991894374768466491855046112203191158728661011176506975134935
260453536601051663343825111993732822375132722569547099704813890162193403965935789271
295559742145946204035862631883075954297114587026330117785991628185485641452481494896944343
295551971470377301119578954035448660221488017398973909227906620935846685835340674062951639
139273873035701619979586216194560683545265792057383611501728423685560092230112847063
139066373611788349357387176989425114814392732244862783610969715695017911901798081751
139040436183799190529612297088783168723033599768297680124624877196200139360758736087
260450294422553018490353252006152579113712831009976461769020785349841182398305871063
139037194005300545676140437101202925461613708208727042188831772383847917793128817879
260449831254196069225571557722212544362081417930037799206764627519505150745787311319
295551971466671954263984835781894388701210004347669269718606122886584043147087453914473687
139270167688846025861332661923040405532214487417874311003679161042871839009964369111
139062668264932755239133622717904836801341427605353483112920453052329658681649603799
139036730836943596411358742817262890709982295128788379626575614553511886140610258135
139033488658444951557886882829682647448562403569217741690782509741159664572980339927
139033025490088002293105188545742612696930990489279079128526351910823632920461780183
156381988803244748830282509842472880947860927620325339637752511069037817258513905439
140933867635460299936462350182327953059422775466837448827520794371417956677537309911
140930162288604705818208795910807675046371470827328148329471531728729703457388831959
140933867536516864308872827725663293017819338580498350602486132716608009405150602455
140930162189661270190619273454143015004768033940989050104436870073919756185002124503
66423353312818927105004153474112737092867961509971773563261908514140911641815
66324409877191337582547488814071133655981622411746738901607098566868524934359
140930162177293340737170583147059932499567604330196662826307537367068512775953786071
140930162175747349555489496858674547186417550628847614416541370778712107349822743767
158279125488683240209569520114206903249754622945415439438658077567161090912713291551
66409218536300700030367487094106793744741341638796768611596935664530570683607
66310275100673110507910822434065190307855002540571733949942125717258183976151
74681848900316635230666426463656672938490739455953684519087741842725658277663
74582905464689045708209761803615069501604400357728649857432931895453271570207
66296140324154883433274156054059246959728382669396728998277152867647843017943
74568770688170818633573095423609126153477780486553644905767959045842930611999
124206295563218994452723058916763626264900911294510613373317974652379965498583
140933867524124778743210370445324188867100939380622384442954203656813697161318966487
66312017791625675125267149709920415256781746445587206972547304254624693298391
124192160786700767378086392536757682916774291423335608421653001802769624540375
66297883015107448050630483329914471908655126574412202020882331405014352340183
181989258572777995506434606253016132442049479779650658539614851240398911251671
140933925319455717755660114463954607624807546139983256861128702660541528589313058007
140930219972600123637406560192434329611756241500473956363079440017853275369164580055
124107348730638124869285780128678121863541107318005381471551032086052687389911
181976890643324546816127523170510932012438687392372529206907999996989862913239
140933925307087788302211424156871525119607116529190869582999369953690285180264719575
140930219960232194183957869885351247106555811889681569084950107311002031960116241623
140933874648048746976375926344565583818647430723572578365252602690997281718270502103
140930169301193152858122372073045305805596126084063277867203340048309028498122024151
139066373500449431210855136271807222578169931685182840946205884868281033330688337111
139040436072460272383080256371165276486810799208617737459861046369463260789648991447
260450294311214100343821211288534686877490030450296519104256954523104303827196126423
139037193893961627529608396383585033225390907649047099524067941557111039222019073239
381862931560109623893252331909544305777957740171607276122189809658761536779854619863
260449831142857151079039517004594652125858617370357856542000796692768272174677566679
139270167577507107714800621205422513295991686858194368338915330216134960438854624471
139062668153593837092601582000286944565118627045673540448156622225592780110539859159
139036730725604678264826702099644998473759494569108436961811783726775007569500513495
139033488547106033411354842112064755212339603009537799026018678914422786001870595287
139033025378749084146573147828124720460708189929599136463762521084086754349352035543
124094980801184676178978697046172921433930314930727252138844180842643639051479
140930162078322352044087232736525122768545233381309107439673039247182877613892379863
66213070959044805541829870921834910855421942469081975070780361688297415189719
124082612871731227488671613963667721004319522543449122806137329599234590713047
140930162065954422590638542429442040263344803770516720161543706540331634204844041431
66200703029591356851522787839329710425811150081803845738073510444888366851287
66188335100137908161215704756824509996200357694525716405366659201479318512855
181975344652142865729839137785197781958737338343962763040319643591563731870935
140930219958686203002276783596965861793405758188332520675183940722645626533985199319
124093434810002995092690311660859771380228965882317485972255824437217508009175
124081066880549546402383228578354570950618173495039356639548973193808459670743
140930162064408431408957456141056654950194750069167671751777539951975228778712999127
66199157038409675765234402454016560372109801033394079571485154039462235808983
66186789108956227074927319371511359942499008646115950238778302796053187470551
124079520889367865316094843193041420896916824446629590472960616788382328628439
66185243117774545988638933986198209888797659597706184072189946390627056428247
181975123796259768431797939873010189093922859908475653587949878390788570293463
140930219958465347119179485555767949605812893373854085188074488352880425758823621847
140930169299426305793343987743462008304853207568235793970327721090187422296829404375
139062668151826990027823197670703647064375708529846056551281003267471173909247239383
139036730723837831200048317770061700973016576053280953064936164768653401368207893719
139033488545339186346576457782481457711596684493710315129143059956301179800577975511
139033025376982237081794763498541422959965271413771652566886902125965148148059415767
124093213954119897794649113748672178515414487446830376519886059236442346431703
66211304111980027157500287624334167936906114985185099451822240082096122569943
124080846024666449104342030666166978085803695059552247187179207993033298093271
66198936182526578467193204541828967507295322597906970119115388838687074231511
66186568253073129776886121459323767077684530210628840786408537595278025893079
124079300033484768018053645280853828032102346011142481020590851587607167050967
66197390191344897380904819156515817453593973549497203952527032433260943189207
66185022261891448690597736074010617023983181162219074619820181189851894850775
66183476270709767604309350688697466970281832113809308453231824784425763808471
124079079177601670720012447368666235167287867575655371568221086386832005473495
66197169335461800082863621244328224588779495114010094500157267232485781611735
66184801406008351392556538161823024159168702726731965167450415989076733273303
74469799699477735283162560613878103782528892931167010407648073410680869205791
74457431770024286592855477531372903352918100543888881074941222167271820867359
66183255414826670306268152776509874105467353678322199000862059583650602230999
74455885778842605506567092146059753299216751495479114908352865761845689825055
66183034558943573008226954864322281240652875242835089548492294382875440653527
74455664922959508208525894233872160434402273059992005455983100561070528247583
74453898075894729824196310936371417515886445576095129837024978954869235627807
67214900373220483277034893988440076967399491185987026201486371514938143876311
67200765596702256202398227608434133619272871314812021249821398665327802918103
75473395960718191402697166977984012813022269131968937157312204843522890512159
67202508287654820819754554884289358568199615219827494272426577202694312240343
124193924189632359033921742065547248468532300350087284061052988947984707822807
140933867524121334610023641951090420155923572622803827297754224098679236175109629143
140930162177265740491770087679570142142872267983294526799704961455990982954961151191
66410957783120077919229580601250841326910266986667041654643979740910870668503
66312014347492488396772915941209237890023927888442006992989169793638483961047
66299646418039039706465832858704037460413135501163877660282318550229435622615
124192378198450677947633356680234098414830951301677517894464632542558576780503
66298100426857358620177447473390887406711786452754111493693962144803304580311
124192157342567580649592158768046505550016472866190408442094867341783415203031
66310247500427710012443332643708494971508100404545131374031048187437191341271
66297879570974261322136249561203294541897308017267002041324196944028143002839
66296333579792580235847864175890144488195958968857235874735840538602011960535
124178022566049353574955492388040562201889852995015403490429894492173074244823
66296112723909482937806666263702551623381480533370126422366075337826850383063
67202504843521634091260321115578181201441796662682294292868442741708102902999
31578776404790982971081734912355556671216898708336415486013006777230551
67200765590804767868959025153350724068987327104953895907390648435086388176087
75473395954820703069257964522900603262736724922110811814881454613281475770143
67200741434692554101985769131705206099398243526072493311037705366251604878551
140930162177265734594281754240367687059462717697750316941579619025240752713546409175
383759605188723333894498157749461852311930801158470745627984583181223098065399391447
140930162175719743412600667951982301746312663996401268531813452436884347287415366871
66409190930157811201460794848666688858108895292912040693255107904468163306711
66310247494530221679004130188625085421222556194687006031600297957195776599255
124190390489605313931823373015462353081215101172435407480705995505340707841239
66296112718011994604367463808619142073095936323512001079935325107585435641047
74568743082027929804666403178169021266845334140668916987426131285780523235103
67200737990559367373491535362994028732640424968927293331479570905265395541207
67200737984661879040052332907910619182354880759069167989048820675023980799191
67200765590067581827279124846465297875201634078721630239586804656306211333335
75473395954083517027578064216015177068951031895878546147077610834501298927391
66409190929420625159780894541781262664323202266679775025451264125687986463959
66310247493793035637324229881739659227436863168454740363796454178415599756503
124191936480049808976431858093890076941130757194612907979490508131986662040791
66296112717274808562687563501733715879310243297279735412131481328805258798295
74568743081290743762986502871283595073059641114436651319622287507000346392351
67200737989822181331811635056108602538854731942695027663675727126485218698455
67200737983924692998372432601025192988569187732836902321244976896243803956439
75473423560121093564816199274757363927899807809444378970018889483309395326751
67200765589962269535610567659767379847517963646402735144186255545051900355799
75473395953978204735909507029317259041267361463559651051677061723246987949855
66297879564234274655348589612536540770142400348857715935689053823752240440535
66296112717169496271019006315035797851626572864960840316730932217550947820759
31572036418124195311133068158583801763548489422230780342892730874668247
75473368347835315907002814783877154154634915117674923133335233963184580572959
132462993246635861969867162645988783166862689185156434706650581033438900238111
35516733971766437361446511995534999956979102852805634195875636347516703
31565296431457407651184401404812046855880080136125145199772454972105943
35509993985099649701497845241763245049310693566699999052755360444954399
31558556444790619991235734651040291948211670850019510056652179069543639
35503253998432862041549178487991490141642284280594363909635084542392095
39447951552075104091862622324942688335072897711169217762617990015240551
35494733109765629357117899069125845612778144564181737786314786320491735
74437768201713331402128084227923845112597648349835133237434093986586057843927
67202505315333633805511224940736075820695018213248071007573173523457996563671
67200738468268855421181641643235332902179190729351195388615051917256703943895
32043848417838446214958226053203054985099055198945485073674480768328919
74437768201701812870226835785628760328319746896300254086374658927542617580759
67202505315322115273609976498440991036417116759713191856513738464414556300503
67200738468257336889280393200940248117901289275816316237555616858213263680727
32043836899306544966515930968418777083645520319794425638615437328065751
74437768201690294338325587343333675544041845442765374935315223868499177317591
67202505315310596741708728056145906252139215306178312705454303405371116037335
67200738468245818357379144758645163333623387822281437086496181799169823417559
67200735448731791636507487755939473587424752374921261761952063915565475505367
32043825380774643718073635883634499182191985440643366203556393887802583
59650799249404997619370364247958323090542886450173852989147447342736599
74437795377326613541584092754693082446072728240849972113389290497601318757591
156107314459704363092040120140335433703251450975970261126263736415820660388942914775
140933868427007407517899880452491028957199266379766430396786447344730720418931483863
140930163080151813399646326180970750944147961740257129898737184702042467198783005911
68105391341048670337384298490384944515757942375566351171128510803333786182871
67200765643882137560637650170004570235654270620366034264570248428271964857559
124305235601893278604924912369664488951410831141144461070163499901610304808151
124193924236812240392161164627117685084913699655641297075801838710928869762263
140933867524121381789905000190512981726360189004203132851767238847528999119271568599
140930162177265787671651445918992703713308884364693832353717976204840745899123090647
66410957830299959277469003162821277943291666292221054669392829503855032607959
66299646465218921064705255420274474076794534806717890675031168313173597562071
124192378245630559305872779241804535031212350607231530909213482305502738719959
66298100474037239978416870034961324023093185758308124508442811907747466519767
124192157389747462007831581329616942166397872171744421456843717104727577142487
140930162175498940606873061589409406212565965848866348456842357246719139697830470871
66409190983235180893139419865320535024775838808324179050434707897653739988183
66297879618154142680375672122773731158278707322821015056073046706972304942295
66296333626972461594087286737460581104577358274411248889484690301546173899991
66296112771089364296046088825272988239762879838924139437114925100771012322519
74568743135105299496345028194822867433512277656081055344605731278966099916575
74566976288040521112015444897322124514996450172184179725647609672764807296799
67200738090816643732683780020315151301591722163204434428105172740382290158807
67200738037739248731730957924564465349021824274481306346228420668209557480663
67200738037002062690051057617679039155236131248249040678424576889429380637911
31612476312815647073745971841428428255185634149139894049535399134045399
156107314459704363080521588239086991408166666698068807591384585356385601345502651607
140933868427007407506381348551242586662114482101864976861907296285295661375491220695
140930163080151813388127794279722308649063177462355676363858033642607408155342742743
68105391341037151805483050048089859731480040922031472020069075744290345919703
67200765643870619028736401727709485451376369166831155113510813369228524594391
125096786106416502973548638210407921408422277920770034536886662304350306116823
154213831557453707813093136808261982732300563904562514510289283135877318783288288471
154210126210598113694839582536741704719249259265053214012240020493189065563139810519
73646220716668138342184614007713962450916394975273237748194314907939653625047
73533142504522321745091282967666415665903436005873198134874532111056925959383
66296136927190059531118096404623421425074061964270662882408433110562355356887
124193924236800721860259916184822600300635798202106417924742403651885429499095
66299646465207402532804006977979389292516633353183011523971733254130157298903
124192378245619040773971530799509450246934449153696651758154047246459298456791
66298100474025721446515621592666239238815284304773245357383376848704026256599
124192157389735943475930332887321857382119970718209542305784282045684136879319
66297879618142624148474423680478646374000805869286135905013611647928864679127
66296333626960943062186038295165496320299456820876369738425255242502733636823
66296112771077845764144840382977903455484978385389260286055490041727572059351
67200738090805125200782531578020066517313820709669555277045737681338849895639
67200738037727730199829709482269380564743922820946427195168985609166117217495
73533114898379432916184590722226310779270989659988470216532704350994518582487
67200738036990544158149809175383954370958229794714161527365141830385940374743
73533114897642246874504690415340884585485296633756204548728860572214341739735
31612464794283745825303676756644150353732099269988834614476355693782231
125096810262517198208620645789758354593733460046116557982180170314141649151191
124192181545836638711002340466672290567431152843556065751077790055475479913687
59219438662914099726600405120967974262083000279519321400067409148716247
125096810262515758392132989734471468995698722364424698088297740931761219118295
59219437223097612070545118235369939524401308419625438970685028718683351
327380766733797924439597889792451285046772461182077524445389757842567261147302089292588247
295559744039435438663378537850609015944779630151779468423405002112552851359312676932625623
295551973363866535747094860002981721869153060524423259865319994862913895742171856098632919
142827357661635300863146062897292898435375719908187648001725154819804366038666650839
140930220071571112317326275878910555753107744479425793000502681763418717322645939415
260453536601051663330661477269674238785461854599611380955602633787873210757355742423
139273873035701619966422581470502099955594924087447892752517167311239899021532800215
139040436183799190516448662364724585133362731798361961375413620821879946152178689239
260450294422553018477189617282093995524041963040040743019809528975520989189725824215
139037194005300545662976802377144341871942840238791323439620516009527724584548771031
260449831254196069212407922998153960772410549960102080457553371145184957537207264471
139270167688846025848169027198981821942543619447938592254467904668551645801384322263
139036730836943596398195108093204307120311427158852660877364358179191692932030211287
139033488658444951544723248105624063858891535599282022941571253366839471364400293079
139033025490088002279941553821684029107260122519343360379315095536503439711881733335
140933867635460299923298715458269369469751907496901730078309537997097763468957263063
140930162288604705805045161186749091456700602857392429580260275354409510248808785111
140930162177293340724006948423001348909896736360260944077096280992748319567373739223
140930162175747349542325862134615963596746682658911895667330114404391914141242696919
66409218536287536395643428510517122876771405920047557355222615471321990636759
66296140324141719798550097470469576091758446950647517741902832674439262971095
124192160786687603743362333953168012048804355704586397165278681609561044493527
181976890643311383181403464586921261144468751673623317950533679803781282866391
140933925307087788289047789432812941529936248559255150833788113579370091971684672727
140930219960232194170794235161292663516884943919745850335738850936681838751536194775
260450294311214100330657576564476103287819162480360800355045698148784110618616079575
260449831142857151065875882280536068536187749400422137792789540318448078966097519831
124094980801171512544254638462583250565960379211978040882469860649435059004631
124082612871718063853947555380078050136349586824699911549763009406026010666199
181975344652129702095115079201608111090767402625213551783945323398355151824087
140930219958686202989113148872907278203734890218396801925972684348325433325405152471
124093434809989831457966253077270100512259030163568274715881504244008927962327
124081066880536382767659169994764900082648237776290145383174653000599879623895
124079520889354701681370784609451750028946888727880379216586296595173748581591
239869401567839924124529790496263729234072089038649848732346228595335262446807
181975123796246604797073881289420518225952924189726442331575558197579990246615
140930219958465347106015850831709366016142025403918366438863231978560232550243574999
124093213954106734159925055165082507647444551728081165263511739043233766384855
66211304111966863522776229040744497068936179266435888195447919888887542523095
124080846024653285469617972082577307217833759340803035930804887799824718046423
66198936182513414832469145958239296639325386879157758862741068645478494184663
66186568253059966142162062875734096209714594491879629530034217402069445846231
124079300033471604383329586697264157164132410292393269764216531394398587004119
66197390191331733746180760572926146585624037830747992696152712240052363142359
66185022261878285055873677490420946156013245443469863363445860996643314803927
66183476270696603969585292105107796102311896395060097196857504591217183761623
181973356949181826412744297991919775307437096705829566712617436591378697626839
124079079177588507085288388785076564299317931856906160311846766193623425426647
66197169335448636448139562660738553720809559395260883243782947039277201564887
66184801405995187757832479578233353291198767007982753911076095795868153226455
66183255414813506671544094192920203237497417959572987744487739390442022184151
66183034558930409373502896280732610372682939524085878292117974189666860606679
124193924189619195399197683481957577600562364631338072804678668754776127775959
66410957783106914284505522017661170458940331267917830398269659547702290621655
66312014347479324762048857357619567022053992169692795736614849600429903914199
66299646418025876071741774275114366592443199782414666403907998357020855575767
124192378198437514312909298096644427546861015582928306638090312349349996733655
66298100426844194985453388889801216538741850734004900237319641951594724533463
124192157342554417014868100184456834682046537147441197185720547148574835156183
66310247500414546377719274060118824103538164685795920117656727994228611294423
66297879570961097687412190977613623673927372298517790784949876750819562955991
66296333579779416601123805592300473620226023250108024618361520345393431913687
66283744794442870612775524597607680325800752427342785833284903901209221997783
67200765590791604234234966569761053201017391386204684651016328241877808129239
67200741434679390467261710548115535231428307807323282054663385173043024831703
66310247494517058044280071605035414553252620475937794775225977763987196552407
66296112717998830969643405225029471205126000604762789823561004914376855594199
67200737990546203738767476779404357864670489250178082075105250712056815494359
67200737984648715405328274324320948314384945040319956732674500481815400752343
75473423560213242221760697877865611087613542523014062809045118401355126257439
67200765590054418192555066262875627007231698359972418983212484463097631286487
66409190929407461525056835958191591796353266547930563769076943932479406417111
66310247493779872002600171298149988359466927449705529107422133985207019709655
182086214251629964669163708717143617081279986324787103123886858336533354194135
124191936480036645341707799510300406073160821475863696723116187938778081993943
66296112717261644927963504918144045011340307578530524155757161135596678751447
67200737983911529363648374017435522120599252014087691064870656703035223909591
67200793196091994729793201321617813866180474273538251806153763111905727685847
75473423560107929930092140691167693059929872090695167713644569290100815279903
67200765589949105900886509076177708979548027927653523887811935351843320308951
66297879564221111020624531028946869902172464630108504679314733630543660393687
66296112717156332636294947731446126983656637146211629060356612024342367773911
31572023254489471252549478487715831827829740210974406022699522294621399
31565283267822683592600811733944076920161330924868770879579246392059095
31558543281155895932652144980172322012492921638763135736458970489496791
73533142451431788418688599367422898631266556771711848521320611924662769231063
124192157336645410149527649287078340347483091484048192692230361859289980150999
73533142450694602377008699060537472437480863745479582853516768145882592388311
73533142450589290085340141873839554409797193313160687758116219034628281410775
59165517149786249833948873344496145920843822648293622522050023944430807
114373588793486639698283775229276805623574656522622824567105698642076887
67202560038088622291449558527261802786343846884413506003366446304578975114455
67200793191023843907119975229761059867828019400516630384408324698377682494679
67202535881976408524476302505616284816754763305532103407013503235744191816919
67200769034911630140146719208115541898238935821635227788055381629542899197143
124193951783953946738643489686874174717087448435791893195639914981034587399383
66410985377441665623951328222577767575465415072371650789230905773960750245079
66299674012360627411187580480030963708968283586868486794869244583279315199191
124192405792772265652355104301561024663386099387382127029051558575608456357079
66298128021178946324899195094717813655266934538458720628280888177853184156887
124192184936889168354313906389373431798571620951895017576681793374833294779607
66409218530376887239621744925077024656949587588474775170272784167759457625303
66297907165295849026857997182530220790452456102971611175911122977078022579415
66296361174114167940569611797217070736751107054561845009322766571651891537111
66296140318231070642528413885029477871936628619074735556953001370876729959639
124192381636660051885381848279915506693797015808500724432698615506773673059543
124192160780776954587340650367727913828982537373013614980328850305998511482071
124082612865807414697925871794637951916527768493127129364813178102463477654743
239869622417812372266549304823011223879064749142564175999766162492547891012823
181975344646219052939093395616168012870945584293640769598995492094792618812631
124093434804079182301944569491830002292437211831995492530931672940446394950871
124081066874625733611637486409324801862826419444717363198224821697037346612439
124079520883444052525349101024011651809125070396307597031636465291611215570135
239869401561929274968508106910823631014250270707077066547396397291772729435351
181975123790335955641052197703980420006131105858153660146625726894017457235159
124093213948196085003903371579642409427622733396508383078561907739671233373399
124080846018742636313596288497137208998011941009230253745855056496262185034967
124079300027560955227307903111824058944310591960820487579266700090836053992663
181973356943271177256722614406479677087615278374256784527667605287816164615383
124079079171677857929266705199636466079496113525333378126896934890060892415191
86767445904657733006038335124390173177228771794704482739345636234699991
67200765584880955078213282984320954981195573054631902466066496938315275117783
124192378186629376823448412056120919776753653041497399110709730815546048980183
124192157330746279525407214143933326911939174606010289658339965614770887402711
59161303015828826313792895019503540730882887066786140911585573827323095
114372851607444959797976889803083019930548424256955020723326918465234135
67200793190286657865440074922875633674042326374284364716604480919597505651927
67200769034174444098466818901230115704453242795402962120251537850762722354391
124192405792035079610675203994675598469600406361149861361247714796828279514327
66298128020441760283219294787832387461481241512226454960477044399073007314135
239982286470520302053834209881487577674725606671919330877007646796989793379543
182088008698926982726378300674644366666606441822995924476236976399234521179351
124192184936151982312634006082488005604785927925662751908877949596053117936855
66409218529639701197941844618191598463163894562242509502468940388979280782551
66297907164558662985178096875644794596666763076739345508107279198297845736663
66296361173376981898889711490331644542965414028329579341518922792871714694359
182086241851862204342048717377143623748090614339099048857278854793033228559575
66296140317493884600848513578144051678150935592842469889149157592096553116887
86766708718616053105731449698196387484202539529036678895566856057857239
67200765584143769036533382677435528787409880028399636798262653159535098275031
182087981092784093897471608429204261779973995477111196557895148639172113802455
124192157330009093483727313837047900718153481579778023990536121835990710559959
182086214245719315513142025131703518861458167993214320938937027032970821182679
59160565829787146413486009593309755037856654801118337067806793650480343
86765971532574373205424564272002601791176307263368875051788075881014487
67200765583406582994853482370550102593624187002167371130458809380754921432279
59159828643745466513179124167115969344830422535450533224028013473637591
59159091457703786612872238740922183651804190269782729380249233296794839
141978889183982197933035631989941968706461990089777962001975726561633495
67200820796324234402678209981617820532991102287850197539545759568405602051287
114372746295153291240790191885055336260116105361859620174215664154256599
67200793190181345573771517736177715646358655941965469621203931808343194674391
67200769034069131806798261714532197676769572363084067024850988739508411376855
124192184936046670020965448895790087577102257493343856813477400484798806959319
66409218529534388906273287431493680435480224129923614407068391277724969805015
66297907164453350693509539688946876568983092644420450412706730087043534759127
66296361173271669607221154303633726515281743596010684246118373681617403716823
66296140317388572309179956391446133650467265160523574793748608480842242139351
124080846017900137980247831003553864776542577550679092982650663606227697214679
124079300026718456893959445618240714722841228502269326816062307200801566172375
181973356942428678923374156912896332866145914915705623764463212397781676795095
124079079170835359595918247706053121858026750066782217363692542000026404594903
86766603406324384548544751780168703813770220633941278346455601746879703
59160460517495477856299311675282071367424335906022936518695539339502807
31554317628666571164053871570395438921078451178104594690935476932125911
114372009109111611340483306458861550567089873096191816330436883977413847
86765866220282704648237866353974918120743988368273474502676821570036951
182086214244876817179793567638120174639988804534663160175732634142936333362391
59159723331453797955992426249088285674398103640355132674916759162660055
31553580442624891263746986144201653228052218912436790847156696755283159
59158986145412118055685540822894499981371871374687328831137978985817303
31552843256583211363440100718007867535025986646768987003377916578440407
31552106070541531463133215291814081841999754381101183159599136401597655
114371903796819942783296608540833866896657554201096415781325629666436311
86765760907991036091051168435947234450311669473178073953565567259059415
59159618019162129398805728331060602003965784745259732125805504851682519
31553475130333222706560288226173969557619900017341390298045442444305623
86765023721949356190744283009753448757285437207510270109786787082216663
59158880833120449498498842904866816310939552479591928282026724674839767
31552737944291542806253402799980183864593667751673586454266662267462871
31552000758249862905946517373786398171567435486005782610487882090620119
86764918409657687633557585091725765086853118312414869560675532771239127
59158775520828780941312144986839132640507233584496527732915470363862231
31552632631999874249066704881952500194161348856578185905155407956485335
31551895445958194348759819455758714501135116590910382061376627779642583
59157933022495432483818561642617663277048682423733323340025435876041943
31551790133666525791573121537731030830702797695814981512265373468665047
32043835254203722156374636382335085049380305987689110753481272188282071
32043823735671820907932341297550807147926771108538051318422228748018903
67200738037726085097006899340974794481051888555732095089854100475000977433815
67200738036988899055326999034089368287266195529499829422050256696220800591063
31612463149180923015162382170560458319466884937883519729342190553998551
31612451630649021766720087085776180418013350058732460294283147113735383
67200765590041254557831007679285956139261762641223207726838164269889051239639
182086214251616801034439650133553946213310050606037891867512538143324774147287
67200793196078831095069142738028142998210538554789040549779442918697147638999
67200765589935942266162450492588038111578092208904312631437615158634740262103
31558530117521171874068555309304352076774172427506761416265761909449943
32043822090568998097791046711467115113661556776432736433288063608235223
31612449985546198956578792499692488383748135726627145409148981973951703
35988534452597269319647720682595171069376504431067547586708356868192031
35557173866106371426877761555604822240916618260413015997628318674171679
32043835253852204459192982259560280841680676668387378848591286255559895
32043823735320303210750687174776002940227141789236319413532242815296727
67200738036988898703809301852435245512461987829870510120318351806234867868887
67200793249906550111634029463502963451828903115553336529405301993885548487895
31612463148829405317980728047785654111767255618581787824452204621276375
59219331705168090662090758494081794349685837733016874060932003765232855
67200793196816016785231345863259446417192023881391986915851381807491391759575
67200765589935941914644753310933915336773884509274993329705710268648807539927
31572010090503229496784234694073057684411361680416299797616327781852375
86778293067535935121633333576268353362460954115815152153794956870886615
59172150178707028429387893471381720916115069387896810326034894463509719
31565270103836441836835567940301302776742952394310664654496051879290071
86771553080869147461684666822496598454792544829709517010674680968324311
59165410192040240769439226717609966008446660101791175182914618560947415
31558530117169654176886901186529547869074543108205029511375775976727767
32043822090217480400609392588692310905961927457131004528398077675513047
31612449985194681259397138376917684176048506407325413504258996041229527
35988532807142928812324771973736674827411660779660500796684205795686175
32043822089865962703427738465917506698262298137829272623508091742790871
59219330059713750154767809785223298107720994081609827270907852692726999
31558767069323740291726037040984972973690647308881492311318975415395543
35503464622965982342039480877936171167121260739456346164301880888243999
32043848417436711703893478484317564462013764548314934325228782559503575
35988534452547052505764627236484484753990843099738728743152644592088863
31666396205748213842270558302716976993447617787354424446051908145718487
35611093759390455892584002139668175186878231217929278299034813618566943
31612476312413912562681224272542937732100343498509343301089700925220055
35557173866056154612994668109494135925530956929084197154072606398068511
32043835253801987645309888813449594526295015337058560005035573979456727
32043823735270086396867593728665316624841480457907500569976530539193559
31666383042113489783686968631849007057728868576098050125858699565671639
31612463148779188504097634601674967796381594287252968980896492345173207
59166358002615040970236414533748432726951868826320961281360195083642071
31566112602119573480446057838412085824815842223745050203830374091007191
31560215113786134277990974428861800280605984098402619453600132676265175
59165620816573361069929529107554647033925636560653157437581414906799319
31559477927744454377684089002668014587579751832734815609821352499422423
59165515504281692512742831189526963363493317665557756888470160595821783
31565270103786225022952474494190616461357291062981845810940339603186903
31559372615452785820497391084640330917147432937639415060710098188444887
31558635429411105920190505658446545224121200671971611216931318011602135
31558530117119437363003807740418861553688881776876210667820063700624599
31612449985144464445514044930806997860662845075996594660703283765126359
118322590984238692446150263483411140184329270235808320625891236614354719
118322485671947023888963565565383456513896951340712920076779982303377183
59219330059663533340884716339112611792335332750281008427352140416623831
31612449984792946748332390808032193652963215756694862755813297832404183
15045065943759484862223552353927936944372642163956383678674314455
59218619204456694002511046670860743299574904674951555450018617092547799
74437799258596137140273107331755017179074152291385185851907140285824026354903
35494693647039353103003315038410582713127039418737016841324910640440535
74437823414696832375345114911105450364385334416731709297200648295615369389271
156107314459732400462258953901357590115619369288576437008000920227178458402993546455
140930163080179850769865159941992907356515880052863305780474368513400265212833637591
68105419378418889171145320646797312434070548551448088354939868601347836814551
67200793681252356394398672326416938153966876796247771448381606226286015489239
74437796239070591887500201886754242648597615390490131376303587343176238179543
74437795861631338547391244761416031430322785959570109460735572607725694690519
74437795808553943546438422665665345477752888070846981378858820535552962012375
74437768201673868675851830113339814397334748698729987792713148996710377792727
67200738468229392694905387528651302186916291078246049943894106927381023892695
32043808955112169960843642022487792085447950053500764128684605088277719
35494719974610102103469055056810640476878505829222678543045601457153239
74437795807843085075507522824519937684024958796081126196716678477463601882327
74437768201700196246600830579079832797392512450196398278374850717401194505431
67200738468255720265654387994391320586974054829712460429555808648071840605399
32043835282682918961309382040887849849199416463986425830405295904990423
35494706810623860347703811263167866333460127298664572317962406944384215
74437768201687032260359074813836039154618369031817867720268625634206681736407
67200738468242556279412632229147526944199911411333929871449583564877327836375
32475181265371087442258810488637389796559232244188968765019759156208855
32043822118696677205544138247245075705781037933428319605322101392221399
59273355294170434493660241514752590047019327061149355946795323873633495
59220277899169481671564490828800020149130603933067479194723151140955351
114432458364535626498868673120545601371390054493808762301132021644731607
59219435400836133214070907484578550785672052772304274801833116653135063
67200738036870451256613491016893315169573181497912880065858559425795693552855
31666369907008179343921218065644488237214891172467809726145226978436311
31613292512007226521825467379691918339326168044385932974073054245758167
86825472977373371349129649671437499561585618605127216080481924749534423
31612450013673878064331884035470448975867616883622728581183019757937879
32043808955061953146960548576377105770062288722171945285128892812174551
32043835282281184450244634472002359326114125813355875081959597696165079
15073997091889367448897101295566227006830898848625309112875951319
66298100474050406776798694703140060004956044275866358394801651414506041582807
66298100474038888244897446260844975220678142822331479243742216355462601319639
35557280827016038257471997247604895076112589829545447856077274052671263
139037194005300545676143600758969010050678822101649840997854402368367231343123834071
140930625345650290001955441088766051840264131303058124197586325181923857978467362007
74568991544053919095272059420385784132185181720849776988122243560168087205663
66298103870990548512329447326691129887362527808708334103236615919339508933847
124081066880549549566040994662943636064511096293848379269533492507358454686935
140930162064408431408960619798822739539259863962090470560800169936494542328708015319
66199157038409678928892168538605625486002723832203102201469673353012230825175
66186789108956230238585085456100425056391931444924972868762822109603182486743
66185022261891451854255502158599682137876103961028097249804700503401889866967
74455885778842608670224858230648818413109674294288137538337385075395684841247
75459482040083064789759464594754727443603050495090064288001516508237706147615
66298100426857361783835213557979952520604709251563134123678481458353299596503
67188590922886507478322618732348895832022578025803421423557754406422918538455
67200962290575654563684733128481864078105644760368625393391989880576761472215
66310468350413322140703094185401743399929957428983138113954582471520933192919
66296554429778192364107625717583392916617815993295242614659374822685753812183
66296333573895095066066427805395800051803337557808133162289609621910592234711
67200737983924696162030198685614258102462110531645924951229496209793798972631
35510099300554976024769132224904821642541821484425384121180164750948127
35503359313888188364820465471133066734873412198319748978059888848385823
35981899784549467257605228016938230624235886936402884656022758666123039
75459482087262948960140464609558146258418111397678631716605605391069329864479
66298100474037245954216213572783371335419770154151701552282570341184923313367
66283965697519018879579547192777427987293150282976696600617597491574582355159
74554829214470175695548903264826564262526720616236736889150282063568377329439
35604459091392870644424602920121921057123275054593434211904927692601119
35550539198058569364835268889947881795776000765748353066942720472102687
35981898142258786024917166413052972251567707158711425010008480988116767
156107314459731969234932112704793763732421451501339405820014284742167734001345307863
140930163080179419542538318745429080973317962265626274592487733028389540811185398999
67200793250025029553202108500033740236179639765059784812896595501884367250647
74437795377326616705241858839282147559965651039658994743373809811151313773783
156107314459704363092043283798101518292316564868893059935286366400339973938937930967
140930163080151813399649489838736835533213075633179928707759814686561780748778022103
68105391341048673501042064574974009629650865174375373801113030116883781199063
67200765643882140724295416254593635349547193419175056894554767741821959873751
124305235601893281768582678454253554065303753939953483700148019215160299824343
124193924236812243555818930711706750198806622454450319705786358024478864778455
124192378245630562469530545326393600145105273406040553539198001619052733736151
66298100474037243142074636119550389136986108557117147138427331221297461535959
124192157389747465171489347414206007280290794970553444086828236418277572158679
140930162175498940606876225247175490801631079741789147265864987231238453247825487063
66409190983235184056797185949909600138668761607133201680419227211203735004375
66297879618154145844033438207362796272171630121630037686057566020522299958487
66296333626972464757745052822049646218470281073220271519469209615096168916183
66296112771089367459703854909862053353655802637733162067099444414321007338711
67200738090816646896341546104904216415484644962013457058089692053932285174999
67200738037739251895388724009153530462914747073290328976212939981759552496855
67200738037002065853708823702268104269129054047058063308409096202979375654103
31612476315979304839830560906542321177984443171769878568848949129061591
35494719948943045367437244340596964392158575056253616080545141802738903
74437768201700170579544094547269116583716427730265625309312388216941540091095
67200738468255694598597651962580604373297970109781687460493346147612186191063
32043835257015862225277571324674173764479485691017363367904836250576087
74437768201688652047642846104974031799438526276730746158252953157898099827927
67200738468244176066696403520285519589020068656246808309433911088568745927895
32043823738483960976835276239889895863025950811866303932845792810312919
59650797607114314878132004604213719771376851821396790718436846265246935
156107314459704363078879297556345753048522922094749641556755808294114890744425161943
140930163080151813386485503596981070289419432859036510329229256580336697554265253079
68105391341035509514800308809730215986876721755996843243006805033689268430039
67200765643868976738053660489349841706773050000796526336448542658627447104727
124206292166252528259884258028968156985643271423349918480386984184693400347863
124193924236799079569577174946462956556032479036071789147680132941284352009431
66298100474024079155832880354306595494211965138738616580321106138102948766935
239982258924102620926447795447961785707456330298431492496851708536019734832343
124192157389734301185247591648962213637516651552174913528722011335083059389655
66409190983222020070555430184665806495894618188754671122313002128009222235351
66310247547594430548098765524624203059008279090529636460658192180736835527895
66297879618140981857791682442119002629397486703251507127951340937327787189463
182086214305444523214662302943617831780821337965611210477122916532063170012375
66296112771076203473462099144618259710881659219354631508993219331126494569687
67200738037726087909146968243909736820140603654911798418106714898565039727831
67200793249906553275291795548092028565721825914362359159389821307435543504087
31666383045327364363654651143073586295913338930056853488727961836790999
31612463151993063084065317112899547034566064641211772343765754616292567
59219437020623416985362045477223370942916965650742259129356808071226583
86779240881324609902398203903631399319150633194303741615109795664700631
67200765596675931745090179344189734222421714976493302065325372702474705118423
59178995480829142412607847208295052417014606591727830537579974672065751
86773343392991170699943120494081113774940775068961310864879554249958615
67200765590778443411650976889106324672136170766635176722894622472233290376407
59173097992495703210152763798744766872804748466385399787349733257323735
59167200504162264007697680389194481328594890341042969037119491842581719
59166463318120584107390794963000695635568658075375165193340711665738967
141985523858357315527247302785826694997200225629702593971288424753734871
67200820802958908777795804193288616417717393026085737464177728881103794152663
114385278457861848037456946090490348095064199027126682893758603761099991
114379380969528408835001862680940062550854340901784252143528362346357975
86772500894657822242449537149859644411482223908198106471989519762138327
67200765589935945078302519395522980450666807308084015959690229582198802556119
182086214251511491554911161849790970524715095272898700100364603455634525463767
59172255494162354752659180454523297509346197305622195394459698769503447
31572010093666887262868823759186950607210170703046284316929877776868567
59166358005828915550204097044973011965136339180279764644229457354761431
31566112605333448060413740349636665063000312577703853566699636362126551
31560215117000008857958656940086379518790454452361422816469394947384535
31559477930958328957651771513892593825764222186693618972690614770541783
114378538471195060377508279336718593187395789741021047750638327858537687
86778293070699592887717922641382246285259763138445136673108506865902807
86772395582366153685262839231831960741049905013102705922878265451160791
59165515507495567092710513700751542601677788019516560251339422866941143
31565270107000099602920157005415195699541761416940649173809601874306263
31559372618666660400465073595864910155331903291598218423579360459564247
86771553084032805227769255887610491377591353852339501529988230963340503
31558530120333311942971490251643440791873352130835014030689325971743959
59164567696870550078030232438502389567786917963657955309338134068143319
32043822096193279744147214636004637490357771034174844286831515132306647
86825472954869973887732726060197061346162351705873740761991338489619671
59212695391665948092725317119566357662580376586945164340222254490658007
59644054335866164752807214642671448118372082979908236283288015006672087
32043822093381138166693981653806203828760736479760989047711627670529239
31612449988358339025481727442031577098847315429955398023572546036245719
32043808929394896410928737860163429685342357949202882822628433157760215
32043848420600369469978067549431457384812573570944918844542332554519767
31666396208911871608355147367830869916246426809984408965365458140734679
31619216302244357988714480091428585562567561807244962963523526822798551
35557279181511480936265955092635712518762084846809582222497410704062239
31612476315577570328765813337656830654899152521139327820403250920236247
32043835259777786988847710860761921110690858914102399763469011436250327
32043835256965645411394477878563487449093824359688544524349123974472919
32043822092979403655629234084920713305675445829130438299265929461703895
31612449987956604514416979873146086575762024779324847275126847827420375
15048279818339452544734776933166121414726600967319252940945433815
59165726132091458171102254638039447402897118150303756120022871716734167
31558740744929203021363231188931345593092682261622209899372774821536983
16925207667247991682177485098196985758664623011189300284434752727
35494693852287927351455201803160669632319027579651854618720902335505623
32043809160360744209295528787237879004639938214415601906080596783342807
15279697617462767176676847559323889946973773055994706515055944919
35494693852282434887436738457492313316573720871537765057706996305306839
32043809160355251745277065441569522688894631506301512345066690753144023
15279692124998748713331179203008144640265658966433692609025746135
35494693852276942423418275111823957000828414163423675496693090275108055
67200738468241116464395956385906460384568480233155673781612197354604098823383
32043820678881660529700897180685444274602859677338482219111828163208407
32043809160349759281258602095901166373149324798187422784052784722945239
32043807720533271625203315210303131635467632938293540354670404292912343
15279686632534730249985510846692399333557544876872678702995547351
28443717598640360123879595950835458066711317712380303703754220759
35494706810630137233932012509666081416240784272068445727021681921828055
74437768201687032266635961042037285652833451812474841124142034693481659180247
67200738468242556285689518457348773442414994191990903275322992624152305280215
32475181265377364328487011735135604879339889217592842174079034133652695
32043822118702954091772339493743290788561694906832193014381376369665239
59273355294176711379888442761250805129799984034553229355854598851077335
59220277899175758557792692075298235231911260906471352603782426118399191
59219435400842410100299108731076765868452709745708148210892391630578903
67200738036870451262890377245094561667788264278569853469731968485070670996695
