8
67214900373207319648491195786246295108026886736769470096982217754836516545751
140930155857280965392566200061329804142878593283499204699637764647912793268764091607
140930155844913035939117509754246721637678163672706817421508431941061549859715753175
67200765596689092573854529406240351759900266865594465145317244905226175587543
67186630820170865499217863026234408411773646994419460193652272055615834629335
73547277233859022364846077026203225322553953575811513118345936496664917910743
67200762577175065852982872403534662013701631418234289820773127021621827675351
32428001561177684426411552105737302432987251201541939365407668872750295
74324689564922258129753770801191898251243217059516763544351428489783127123159
67101818764108222990417250618154847358540462889089233243550302338898897478871
74310554788404031055117104421185954903116597188341758592686455640172786164951
131317848157852360961277285258305013100502646094792026355583018772440032027863
132206572231435888279057683901178701113963870494920462691518186691690219775191
124983701430621853139721163718141650221261116324492932390717060540805990130903
67992282509130288204682319534178070574729795746872967277546530911911246636247
67101791588481982502572337593803639642752743862847655322653241386459766269143
67089423659028533812265254511298439213141951475569525989946390143050717930711
66197165891315449725825689273423265362649072107647338416094979011397944943831
32003382401170061849645546618116743249877466176886925348830287011325143
132206571806816728271435107135173213493404687385135438036504170114308358350039
67101791163862822494949760827798152022193560753062630667639224809077904843991
140930155843367038859948090026658881241118559685813559153616922921954914192169968855
67200765590791604240415326951156942209614722655736339802886494674984760845527
67200762571277577519543669948451252463416087208376164478342376791380412933335
66296136874111044742797021628070878183312415453175847571784114416318591608023
67087683981692507582341381783065494460128298808056102949454579259047141778647
132218940154991848635925564528600491993289118672340466681794287704857853371607
140930220861320747177095187495698546497075478545731140270634349459982743290100917463
67992282503232799871243117079094661024444251537014841935115780681669831894231
67101791582584494169133135138720230092467199652989529980222491156218351527127
67087877661949364392537666670901879609155058217301634480927283507383172146391
67087656806066267094496468758714286744340579781814525028557518306608010568919
66197165885417961392386486818339855812363527897789213073664228781156530201815
140930220960291311251018530283656590222610228935435585872244192565851801070300898519
67200762146658417511921093182445764842856904098591139823328360213998551508183
132317883543439531490868609547974819027891104091700498604003095810198922142935
140930220960264135624778042438743565871402513147716559630666271668790848631169688791
67200734971032177024076180158094557127069185072349561902431299261559420298455
133109430651020994330412969702969435304706987446580753981673560652927472313559
140930221751811243206240881983103720866018789963599914510921649339255691359719859415
67101791157965334161510558372714742471908016543204505325208474578836490101975
67200734964397502648957077396125721382997947836259170892196705252537828713687
66296109267230969872210429075745347102894276081058853985638442877476007388375
132218718867854916955142687088438575763844219890977941564175911917679238784215
32421261574510896766462885351965547525318841915436304222287392970187991
67087656805223768761148011265130942522871216323263364265353125416573522748631
66183031108057235984401362944750568242767544568063047358794863041511701423319
31996642414503274189696879864344988342209056890781290205710011108762839
67087656380604608753525434499125454902312033213478339610339108839191661323479
31572023254495651612930874376724429159099271866126276189132629247337687
31989902427836486529748213110573233434540647604675655062589735206200535
31565283267828863952982207622952674251430862580020641046012353344775383
31558543281162076293033540869180919343762453293915005902892077442213079
74437768201700170585725963478963045451658705497652131546785179346371892290775
140930163080148793885417137296097496859628936915317965582299214450874384804139836631
67200762624367908371752776915920051210829331456049596294319080345877321688279
67200738468255694604779520894274533241240247877168193697966137277042538390743
67200735018225019542846084670479946324196885110164868375977252585814914311383
32043835257022044094209265253542116042246872197254836159034266602775767
74437771221212757490109964426381849599822603263320446977446867847595810170071
35063347843926428095156684057690279940012540512685497847535490520655063
74437795377313452725181972005732282785133785388666970422740375857387153204439
156107314459704363078879303738214684742451790037027408943262045766906020174777361623
295551973363860203366837254997713434114540591724665387372095927842493448144284980064363735
140930213739190854712321007591155943284307986606932568933482261315820830446611670231
68105391341035509520982177741424144854818999523383349480479596163119620629719
67313843856014793341328860461091317359728286737583072187241116584940526970071
140930155956224448200039892898994478987900844984899205513239854906811623372774515927
140930155844913083119001680135246736441096978487767720010075860545150432691339470039
67200765643868976744235529421043770574715327768183032573921333788057799304407
73646220716666496057683741701048247574255353576625115208604835326768928335063
73533142504520679460590410661000700789242394607225075595285052529886200669399
66296136927188417246617224097957706548413020565622540342818953529391630066903
67200762193838301682302093197249183657671965001179707251932449096830175225047
66296109321045528417710531852517601661780574219737812424477125769329222690007
132317883166000255653627032796772750222146981884504041377593168115648684434647
140930220960263758185502205197166814669333707403594352434209045258863154080931980503
31666383045333546232586345071941528573680725436294326279857392188990679
31612463151999244952997011041767489312333451147449245134895184968492247
74437771221199799141721059928799879217509964128093707932505003406171939874007
73533145524033266364974411608419504937406292372893391025946741031110118548695
73533121367921052598001155586773986967817208794011988429593797962275335251159
73533117970967772537020541458730086003343743915731791189481665343220443849943
73533117923787865869506921818062809601059390236866788450035663501289125913815
73533117917890377536067719362979400050773846027008663107604913271047711171799
35063334885578039190659102087307967300877313773640555983094066650358999
62670307314391905435900543566033756471546522923277160339302739675260119
74324665833440520428110763355072234399267583057467346956494720425476397540567
35440786917289476095275111408208800427233249052114330558598143510389975
262109826645498837236517707645408131196664785360500108347163149250339582318538728663
140696726228246364422304892740458477544565662559250688766974136284346317713361675479
140930162968837428791240599082488249819993988351205134640913688412045079901280740567
74324689989541215663182770934422667584578765182813870401788228435267740574935
67992310109375486225956232691760047623853062896411652055880391809834991297751
67087684412208953449209584371379673343749391141211335149322129434773169972439
131330216511924767185013368474040982863448986605367262545726669961333693818071
131316081735406540110376702094035039515322366734192257594061697111723352859863
67992282933749245738111319667408839908065343870170074134983330857395860088023
67992282509130085730488742901403352287506160760385049479969314280013998662871
67087656811963552953742094581022978007402489005184732573411051904952177337559
67200762571277375045350093315676534176192452221888246680765160159483164959959
67992282503232597397049540446319942737220616550526924137538564049772583920855
67101791582584291694939558505945511805243564666501612182645274524321103553751
67087877661949161918344090038127161321931423230813716683350066875485924173015
67087656806066064620302892125939568457116944795326607230980301674710762595543
133109430651020791856219393070194717017483352460092836184096344021030224340183
140930221751811243206038407789527088091300502739964928023003851762039059462471886039
67200734964397300174763500763351003095774312849771253094619488620640580740311
132317662680921557343514732241043672131781753433635080343821519968504921007319
32421261372036703189830110633678323890332353997638727005655495722214615
67087656805223566286954434632356224235647581336775446467775908784676274775255
31989902225362292953115438392286009799554159686878077845957837958227159
131317851601983905399090286338954586582002091983757448643681507219148563358935
140930219960232194169151950660420356851170067258704451687616311347202257580810904791
131316084754919127014760703041453843663486264499860573024723385612947270739159
140930219958465347104373566330837059350427148742876967790740692389080651379518285015
124079079177586864800787516478410849422656890458258037772257286612452700136663
124983704497314144237425207673453012484485732782538332763247534252063977972951
67200765590789961949734094263095338324356349987556562111426848660707082839255
74324665402910913738660079636401366846110216602597457914108089176429251077335
67200765589947463616385636769511994102886986529005401348222455770672595018967
38460287985661958847780235127572686423545382488393932812040323988006103
73533142450599166332740518009468924317414053368047444369586174512500996383959
35009414812266676954062857196434173697319828002308739534459061876106455
31558541638871395060345479265295660971094273516223546256877799764206807
62616387241080543199304298675159962867989037151945343890667734901007575
35440773778964026233770618577126733445887810830582653390483922086339799
62616387061103482242297387814460208525778825669458608586994937347253463
67200765589934325290935775265019163020820005183567179816545287656451170968791
67200766014566421149814636902742763436222534652302508205659255716157208470743
63041006198613972199437529444493298416112334258802780690613219514459351
67200766014553462801425732405160793053909895517075769160717391274733338174679
67200765589934302793803155639155305433350712407290744505703374697351476749527
63041006018636911242430618583793544073902122776316045386940421960705239
67200766014553282824364775398249932354155553306864286673982087601935784420567
63041005996139778622804754726206074781125846341005203473981322266485975
31619203135853891035492444813340810558404825879141025038895573409277143
67200735018211855908122026086890275456226949391415657119602932392606334264535
67200735017474669866442125780004849262441256365183391451799088613826157421783
32043822093387320035625675582674146106528122985998461838841058022728919
31612461506896422142855716455683797278068236815343930249761019828708567
31989900580259470142974143806202317765288945354772762960823672818443479
67200765589934299981661578185922323234917050810256190091848135577464014972119
63040163697468482164490713118073395391056748543625721058603297564861655
66296140316544428879189049137964092353903198706289737077099496889749567251671
31558528475236671001761889594427691035375524304967171936684591184159959
67200766067643790841493261919396609602889478167714646562838855709342785152215
63094083568305650824454183290659965359627746397159960290606405091140823
67200766067630832493104357421814639220576839032487907517896991267918914856151
66297907594968151463735292517362358377509481981893005659129561561711375885527
66296140747903373079405709219861615458993654497996130040171439955510083265751
67089454702549614303279652672356974654325365336773261036800026404439926056151
67200766014553257515090578319153092568252598933553296949284935522948628423895
63040163494994288587857938399786171756070260625828143841971400316888279
63093978252850322992632598267659043819898763628348972597485277385663703
66296140370358984261029877279849241939551627548304821800351035771729388053719
31612448342910180387090472662041023134649858284785824024677825315939543
63471417326213370992751025618177564307119472167777805308547930375398615
63046798166205748415985020130557005124009687143122791291970548513973463
32043822295459779101193702732075879218429320253165488307027257061876951
31619203135452156524427697244455320035319535228510474290449875200451799
32043822092985585524560928013788655583442832335367911090395359813903575
35063334679889969525508346817936819481208500650798572778896583731782871
31989900579857735631909396237316827242203654704142212212377974609618135
31558528474834936490697142025542200512290233654336621188238892975334615
31989887416223011573325806566448857306484905492885837892184766029571287
15048286000208384238663644875443888801232838440110382371297633495
63094927714954925802854445364064438335132153339244341711678609853850839
124305263202112360674511511046087839056594094083914854328768724765901148726487
132317914640882330797030187758723992327438071959211231889994969768875717633239
139062726145075797467785995754101658042718274381996976124571185745785184353132291287
66310275147826670628127776428469299494639101055834983233529883694784735421655
74324689612088981878514422997789789297399920023997568932443340227411305899223
63094085213809435767907629037644535310076567624067282079668687904253143
66310275146984172294779318934885955273169737597283822470325490804750247601367
190213710803411927551647717925636553079673814423853928165855775032362733741271
132206575675555888925139675590933388151356169041017591604135087038499895452887
124192157389721137606149838127563509763562702084789784010095481309436572148951
132331824739945017341363190697605849252479696110170031778576884211400749688023
74324689612088978714855148362902684324162050727333695216856196217537911399639
74324721039698995320696474315694259768143474628964749934923624062782760625367
66310302753864244001706636852324381380350007672736942340884018333719437321431
260449831141121354158674687451439900928207735823000383090530808788671901489529693399
124192188439891900871882206955016873989269296555500816812594894419230877885655
132206603281593465462377810649675575010304944954583424427076365687307991852247
154210183979433193599450523076621066348034323562890407522149406136760266752384378071
139036788605775279351145781201082602902941824772304868010418884328363330244367164631
124192184995758714143387973186305696622511477998355616833036759958244668548311
66297907224165394815932063979462485614392313149432210432266089560489396348119
74324693433556106491789782070254154881511028283080022016581796302720353248471
260449831141117904127999625518003677133620818779637616087205486799787210261905614039
73533145894720809269503742387285215240064724582324350973662720873588350067927
66310275093906774130167222204248164347361970411896820672861594722704120423639
124192157335801244271848558538229479589523440737515495165014336347229351650519
63093979898354107936086044014643613770347584855256294386547560198776023
31612449988413965330543918409025593085098679511693145813740108129051863
66296329751574127594210958894941299873357446568855444930109192752410130982103
31612675624510343773573533896983963923247736751016126395256161375429847
156107314459704363092040125548318062502732474960694628974163059742142575915360134359
74437771221214399780018819361847045500468369029816468840362669344292952679639
35494708632890747186806821494983239796557230845309062808729845427152087
124206292166265689087876230338422366538509216410767325731835011869864335320279
124193924236812240397569147255917166108898424023489196399128160626455286981847
68105391341037151810891032676889340755464765289879371343395397659816763139287
74437768201688854527245913916846270969991832128921414364759116401645164504279
73547277281040548825135931976471840038014780244896102409865826876193684137175
66423349915854103208256076453476392582198365172693606770719510672581841200343
74324689989543037930152582876798724184978873159521374751439333604762436838615
66296136927190059536526079033422902449058786332118562205734755026088772576471
66296112771077845769552823011777384479469702753237159609381811957253989278935
32475183087637974281361820720452763259656335790833459255787197638976727
67214897023435566047800436608471008859014248527573862148389975515310391370967
124206288769300890494994367768083380789757850078952249340663444191766003655895
67200762199737432305650150587797789108603274977533854457279000823768732476631
67200735024111191817805237563446581392815555951292276536381939871329601266903
67200734646671938477696280438108370174540726520372254620813925135879057777879
74324689559026389589090803655709827014134145839878224753994566797139160671447
132317883166001897943535887732237946122792747651000063240508969612345826944215
155870179482019242985475317875782698757389914550859727064857883493701634416737592535
67200734593594543476743458342357684221970828631649126538937173063706325099735
74324661952146314718504211103384295933716006467761231167848895258296576451799
32043823940963564044647148479060449168878141480072810096089539874989271
31612464794289153807932476237668135078099947169312160936391882111001815
327380766733797924439597889792456693029401260663101509169757605741890587469217615709807831
156107320792084620683884577433951926010732571894245000858181789540825822577228850391
140959862846415865263354715459055408656999205580224564832796106231246658610250982615
74437771598640514794677914982692425636676217115298269224253515965522072118487
260479474029040822158436362578298813676302011060900852289846795613012898824812307671
260453536601051663330661482677656867584942878584335748803501957114195126283772962007
139033025490088002279941559229666657906741146504067728227214418862825355238298952919
73547280677992209092567933042317994704699165231272957269360226440070591751383
66423353312805763475688077519322547248882750159070461630213910236458748814551
66324409877178173953231412859280943811996411060845426968559100289186362107095
66296140324141719803958080099269057115743171318495417065229154589965680190679
262347025835655023137578883490107094572221226315825302045237684345479081839605392599
125096786483854136525516964902347867352892751827634613395163265900149283038423
124206295563205830823406982961973436420915699943609301440269976374697802671319
74338827785573671932112293197312610981515048586153212647030691282799141922007
74324693009055444857475626817306667633388428714978207695365718433188800963799
74338824388620391871131679069268710017041583707873015406918558663744250520791
35447515587897783705661661387498888461532927621037939638773692685165783
124206292119072644094912749193262259054157881386464101460711841913711593333975
124193924189619195404605666110757058624547088999185972128004990670302544995543
74324689564922258128981393048595490266630610157833007715807583972202591626455
74310554788404031054344726668589546918503990286658002764142611122592250668247
74324665408810044362008137026949972297041526578951605119454640903367808328919
66296112717998830975051387853828952229110724972610689146887326829903272813783
74324689559024769795542190593512080716345065947974882373376833741961176884439
74324665402912556028568934571866562746755982369093479777023890673126393586903
74324661958779369300074700803155385379998163811948279797465756212140184249559
35440775601230996045712994633727133553864518334932304495653416782603479
74437795377313452724409594253135874800521178486983214594196531339806617707735
156107314459704363078879302965836932146043805424420507259506217223061502594241864919
67313843856014793340556482708494909375115679835899316358697272067359991473367
124305235601880117787750413868107281305859281387277703550970740743815603758295
155870171469371678863695162090308834626725097617393463342498193955472765886514406615
124193924236799079574986666125560477439362149901774539556609079553134168712407
66296112771076203478871590323715780594211330085057381917922165942976311272663
74324689612102142299362393063398909081445671060421575144411672855034215343319
31720302938667075134423082694130955228126315969310863580302018873992407
132317883166000255652854655044176342237534374982820285549049323598068148937943
31666383045332773854833748663956915966779041680465782435339811653493975
31612463151998472575244414633782876705431767391620701290377604432995543
125096810262515555923347395730496231732459811745784679614046846215390388364503
74324689612089003973912531558906077999378689714983353612734504740812791293143
124192157335801269530905941734232873264740079725165153560892644870504231544023
35440773778963253856018022169142120838986127074754109545966341550843095
63041007638429687477740219922106720546892342362868119275478019408995543
63041006018636138864678022175808931467000439020487501542422841425208535
31612449988363748516660824962914906769713018180364326970184395852948695
35440773753653979658938925329356217884612816085029412393887354394846423
74324693432817098132150878185302817992026304992795164841764159281152668542167
35440760589667737903173681535713443741194437554471306168804159882077399
35063336322179878380443812013837465246974996672661488580393280874292439
31619203135451384146675100836470707428417851472681930445932294664955095
59219435375124269155335100843137518056432163418415322442388794539320535
63094926095162138840076057964529253353712743700527982491967157120345303
67214900844991586424229039423695256437991452988660215837584165478281285018839
156107314459704787683259096953480854155012106752871161210885943909525740900460340439
68105391765639889314197443910836705171534843275650973378622215883845303608535
67313844280619173134544126630503877676444130489850696085383736305666209948887
67214900844991583612087461970462274239557791391625661423728926358393823241431
67200986924356453835491993502643923756245649955937765924433718709558643860695
32037067528628800944531536497110967286789054897631800610606037256971479
74437768201687234734458951138458871434806850709511775648399896690192430998743
140930163080148793872481286029085156355454920063463177441943316065591728624678544599
73547277281038929032348969198084440502829798825486463693506607164740950631639
67200762624354972520485764575415877193977476667909240395933797689697860396247
32475181467845187318583433320917578278236926152117100036075744905471191
32097742214505078361458095109699303448806006130201532021340294361982167
67200762199735812512863187809410389573418293558124215740919781112315998971095
32050562307837564741817427833297019095127141127462086019498363044046039
67200735024109572025018274785059181857630574531882637820022720159876867761367
31625943147829942165051422345676459912017356102807072002920981182620887
67200735018212083691579072329975772307345030322024512477591969929635453019351
67200734593592923683956495563970284686785847212239487822577953352253591594199
32043822321170777081868761079525264187458731841356450876378087141483735
32037082334503989421920094325753509279790322555250815733257811238921431
74437771645807238544200217463100663445437018552272778276603941046875501176023
35494708632890736459338035433761231288128040793144777477555990141936855
124206292166265689087865502869636305316500707981577273567549680696009050105047
74437771598640514794667187513906364414667708686108217059968184791666786903255
260479474029040822158436362567571344890240789052392423099794631327681724969527092439
73547280677992209092557205573531933482690656802082905105074895266215306536151
66423353312805763475677350050536486026874241729880409465928579062603463599319
66324409877178173953220685390494882589987902631655374804273769115331076891863
38891648774626267211961586503643637771660882768853212442060823609287895
124206295563205830823396255493187375198907191514419249275984645200842517456087
181989258572764831877107802829439881376055759999559294442281521788861463209175
131330219531438996379295496888138921690250141708341547675018828785399468991703
277257334359691557222566071759844039223658016516523028297690853324420095922674410711
155870171370428243236128136755536331662918026191838712203846678857244603858536703191
124107348730624961239958976705101870797547387537914017374217702634515239347415
124094980801171512549651893622596670367936595150635888041510851391106191008983
132206575675569075006768812448507409274100573721191854678247145461240608400599
74324665833429204369619986324169398695592201259546577610183326306894384538839
66197169335448636453536817820751973522785775333918730402823937780948333569239
67214900373207319647708090564863825901405771405895662104153042063400695833815
35447515587897772978192875326276879953103737568873654307599837399950551
124206292119072644094902021724476197832149372957274049296426510739856308118743
74324689564922258128970665579809429044622101728642955551522252798347306411223
74310554788404031054333999199803485696495481857467950599857279948736965453015
132206575250949914999146235682501921653541390611406830023233128883858746975447
74324665408810044361997409558163911075033018149761552955169309729512523113687
35022896427890150401426869838656320769993952544218640291022455538525399
132206571806816728270652001913790744286783572054261630043674994422872537638103
31578763241161656167658158661289562951436807344239082156561469329188055
74324661958779369300063973334369324157989655382758227633180425038284899034327
35440775601230985318244208572505125045435328282768019164479561497388247
31572023254494868507709491907517808043768398058133447013441193426625751
35434035614564197658295541818733370137766918996662384021359285594825943
31565283267828080847760825153746053136099988772027811870320917524063447
63041007638429676750271433860884712038463152310703833944304164123780311
63041005996138995517583372256999453665794972533012374298289886445774039
31619203135451373419206314775248698919988661420517645114758439379739863
74437795377326638862519045831264838034169757646160516419225172453014261802199
35494708658206274157254593769547352101594693490291572368769731952977111
156107314459704363080546909174040067979922254795098212901928891192267556758445696215
74437768201688879842772884364618545534104137166384059347268676441531690329303
35494695519880824295750100938465285120249255268759895200655510528926935
124192378245617446301357870813883459537242398667103853683372196146694257714391
327380766733797924439645069701942600999863836356480436535697656954301701118140333859349719
156107320792084667863794063341922388586425950821610940909394200654474745295378392279
74437771645820424280585885445268119015603583055349481635367164888240221660375
142827357661662954171138853956694009883603473358623254840518376228824188651561362647
277490778434519993860061743818157838207167987045131255444870599448010968507695572183
156107314459732393826147925858832165996859340634253953446857341715687104230957065431
277490772102140113694332306591619595544548026319428969042652253540174343074946294999
74437799251948507580329333465341172366141928354289163122336213872608549610711
132317942247023599833148576292178440026134473332037564571441911420753480852695
131429190997813832027523264624953544296885529905667550314609682549064161895639
142827357661635778544898366111780985532395757570904228598940455331763236212430152919
277490772102112938068091818746706571193340310531709942801074332643113390635815085271
277490715110694016576526883707862387229760664000389365181109219472583761741071590615
277490714319146531555810704054545106896933168909676579380831926234104183561977930967
277490714220203095928221181597880446855329732023337481155797264579294236289591223511
277490714206289175293091405002411979036979248711196045467901765284086587454411842775
132317915071397359345303663267827232310346754305795986650544850468314349642967
142827357661635401105645026002823860194184539296074797678918539763748500761886663895
156107314459704840760654097904962016307440406571705496285257505250611416341282366679
68105391818717284315148925072989133471353677610725344939963301559286125634775
67200986977433848836443474664796352056064484291012137485774804384999465886935
132317914693958106005194706142489021092071924874875964734976835732863806153943
66198963835821407623528547069687524392775822485996552084150088468091388896471
132319681493842977722010669799322487608303398679907837614488955497133780837591
275626989856619472781429151885950147660097349002102852924800869158031594403498894551
262347026726170152960690642757273748884221521000769867916243557763332053391353914583
327380766733798814930571600690448986940033927145426605030744595345167652379120332675032279
141167363160820109596451746958101610054354590488606379713158091286698741655530972375
140959863736906838974252707752966041323481530676085551822399383296156561327216207063
140930684130419035293005967864743851970702506639949810400261439984986567218546943191
277490779324983314262966950460649988224903582675281003443579978430222964138183304407
142827357661635353925738358489204219526908137011721118813915800317746658830568727767
132317914646778199337681086501821744689787571196010961995530833890932488217815
68105391341020729306573526211232959898224596612217192203072532909731531531479
67200765643854196529826877890852585618120924857016875296514270534669710206167
63094083594016647464195643380456599265103509228830387193560503260095703
67200766067630858204100997163274729017210744508250739188323894222017083811031
131429190998551017717685467750184847715867015232270496680681621437858406016215
142827357661635779282084056273984110763699176552389555201886821403702125006674273495
132317915072134545035465866393058535729328239632398933016616789357108593763543
142827357661635348028249673532304582789375811921969209326471156155091538603221263575
140959862846415912428458320686084464211518273609281758309642784240211915648388375767
279387452856199626998210656128210719043576887957300402369789694600327935522857624791
292667409654269066653219728030348875156832755232931100976128660087190851102253327575
277490714220202665411572489018404044112309786374402461883327965402622538680382334167
277519893812776548457689452311157765646738327098396767617570409418584883953872217303
132331828561515840429319655332902562848009960722211412850663386419540320134359
66310275147825050483821775534829519531898848383147268694903092696614158542039
68105391341020728955055829029578837123420388912587872901340628019745598809303
133222319057544986123807060507271506159427829496451700150542659367609939076311
140930221864699649730232675377194525168089644684441964381867818208354406042186622167
67200765643854196178309180709198462843316717157387555994782365644683777483991
139554695918196688840161941747228436373954896335493743171906378109438340441303
132317883596502123428762463306016339661593098593351714795898966779897938781399
132317662733984351755602162631859911052707382921774214333294607570101185619159
67200793674510932723169892533946137322824676180738413472737660870873735308503
67200766067630857852583299981620606242406536808621419886591989332031151088855
63093978281373461209827291339654111386971561014433254739559263016395991
74437795377326638857026581812801492365813441900853808305135611439108231603415
156107314459704363092065435582824491811661370716683921130099928162141601895855760599
140930213739190854725507139435765750353517567286589081120320143711056412167690069207
68105391341048695652826787548493354435498656035570187362874831744840699028695
67200765643882162876080139228112980155394984280369870456316569369778877703383
74437768201700398369181668788450284650025722874612230384238550486669100393687
67200762624368136155208482225407290409196348833009695131772451486174529791191
124206292166265714397910736767731295434265205702923262600255010895844830946519
67200762199748976147585905459401802788637165723224670476758434908792668366039
67200734593606087318679213213961697902004719377339942558416607148730260989143
67200735017488061284621889673081759328778209460892701545626779947331945571543
32043835484805499799518752492740483059623832296092289530174563810878679
74437795377313680508637677315219521983500802765627069260193746997684361307351
156107314459704363079107087193919994229690988404044785903360883220277160471985464535
295551973363860203366837255225496889819850078963863754389472887941330901515425277272466647
140930213739190854712548791046861252771547184973949945893581098769191970743819773143
68105391341035737304437883050911384053186016900343448317932967303416828732631
67313843856015021124784565770578556558095304114543171024694487725237735072983
67214900420387431602327901110536953121208965016318136363039677777965348365527
66312041570285677209910836087657321759621120745014695075439537009104819659991
140930154954422162470923761480970105553905244877733212944862743105232047537067205847
140930155843367091937548377302566660615186123153436048560408531410165167562416530647
67200765643869204527691234730531009773082345145143131411374704928355007407319
66296139946702671750944586410150635492978673389942814504816442553293186082007
73646220716666723841139447010535486772622370953585214046058206467066136437975
73533142504520907244046115970487939987609411984185174432738423670183408772311
66296136927188645030072929407444945746780037942582639180272324669688838169815
66296109374123151202119059257755526812717489485421039343807248981799163471063
31720303166451303217485166341313934852404959823976860795959896617592023
73534908926966525620753122501983195285566056358297025396682528699002839966935
132317883166000483437082738106259989420513999261464140215046539255945892537559
260449889134307636572376570810959713139455357782608594471323685264530163487444903127
140930220960263758185729988652872124156572905770611729394307882712234294378140083415
139062726145044322585938635806652005578715367457924278377479510797354671423307195607
124192153515084693905329152900343307166223400819733168626645272336201134187735
66409187108572412790636991436046900024601367456312926220236263129127297033431
66296329752309693491584858308186946104402886922399996059286245533019730945239
67200762193101343424077898199850996662253289351907540421581976458347206485207
66296109320308570159486336855119414666361898570465645594126653130846253950167
132319429156444978481691223184687713280429655283641640713831051882591846737111
140930220961809748630225033261357202584296765686267751571808381496746921024094282967
31666383273117001937895832311139895591057685535131779650997689397093591
66296108895584097860195202902416009018119045028361725843712087442210081547479
66296108888949423485076100140447173274047807792271334833477493433188489962711
31612463379782700658306498280965856329710411246286698506035482176595159
68105391341035557327376926044000523353431674690131965831197663630619274978519
74437768201687260043731807283957453567958741529174008852561382372447676343511
66296136927188465053011972400534085047025695732371156693537020996891284415703
32475181493154460174728931903050730169056588385321261521758000150815959
66296109374122971225058102250844666112963147275209556857071945309001609716951
67200734593592948993229351709468866819937738031901721026739439034508836938967
67200762193101163447016941192940135962498947141696057934846672785549652731095
67200735017474922959172028168588928246711228115454480013949611833110521521367
66296109320308390182425379848208553966607556360254163107391349458048700196055
32043822346480049938014259661658416078278394074560612362060342386828503
31566125791471474539152503488085286997279885921823721593410787792725207
31612463199805639701299587420266101987500199763799963202362684622841047
327380766733797924439645069701937108535845373010812080219952350246187611557126427829150935
141167362270329183065463235079697421500219975963795587468059111245876747750685091031
140959862846415912443264195874561852769346916151274759577300403255334567422370325719
295551958187228983590582938135865682239519265840767465483705139742907625402838118988063959
156107314459704787698064620622920127460460321739592909200467740657077105956598916311
154239819644485352098273267776700008882602783426905458183639368742197483001766028503
139033076149127090785686537457479043320048542880736214189465483149606267512412513495
67313844280633978658213565903809325891430852237840277882131287670722348524759
139033018366160684273405422765317579023641401258702850769223076740597060438575359191
67214900845006389135756901243767722454544513139615243220476477723449961817303
66312041994904634743339836220888091092956668868311801932876336954589433111767
140930155843367516556505910731566793845955456488984171857515388846965113047029982423
66296140371321629284373586543381404826314221513239921362253242498777799533783
156107314459704363078904613000343361454972701180409799415443085643060528574737491159
68105391341035534830244306418136665765962381913855530520355750671519580759255
67202532490933780437827241395257034404374537642552089232755609902659052053719
140930155843367091937345903108990027840467835929801062072490733832948535665168557271
67200765643869002053497658097756291485858710158655213613797488296457759433943
73534909351585483154182122635213964618901604481594132254119328644487453418711
66296136927188442555879352774670227459556402956094721382695108037791590196439
66296109374122948727925482624980808525493854498933121546230032349901915497687
67200762193838326991564221873961704568815347391651888291808603605230135354583
66296109320308367685292760222344696379138263583977727796549436498949005976791
31613305675641855539167306906900102058182474489252325682293619416442071
31612463177308507081673723562678632694723923328489121289403584928621783
35494706810623765306462061119508080116597684532274590705989763535021271
74437768201687032260264033572085895494832152169375101330287013661563272373463
140930163080148793872278811834167589982478980088764637305268997952708699995519919319
67200762624354770046290847009042901254002778127772566077820914661068701770967
32475181265370992401017060344977603579696789477798987153047115746845911
67200735017474695175704254456717370173584638755655572491675243122226117551319
132317662733998952344455485934410039209592079339519399740877274470090457818327
32043822118696582164302388103585289488918595167038337993349457982858455
35063334705600966165249806907733453386684263482468999681850681900737751
31612461532205684271532428976594940660458708996383806404269419788838103
31612448393880234410027936145512873679113270774852129236155198364787927
63094188700620246356231586029113135115867015001083804538474274652497111
63094083388328577799044888111085451445434696105988403989363020341519575
67200766067630652516031332012519459646062924839437616346340690024534165234903
32043820473242241656979439394726793246953751515631291203325306910352599
63093978278159585121309310788570187202289235809388848751993677345793239
31612448368219442515767185182952166517040330465825700179186225276069079
32043822320769041229870415252987022600819792434205364461535657022006487
31619203160761418653104409765366463417710007409550350444958275160581335
15073996996848125698753441509349364564064508867013336469466588375
66199180763256742260813495999469655602477219481026069503199736449559989658839
66298124151704425115756541018843982637079204900386101425408544554901058430167
66296329698496757902520265475903134831930931070604497888108595188637358433495
66296329745676642072901265490706553646745991973193065316712684071468982150359
67200734593607707111455448523563036215181192367559529110490495686327709279447
66312038550774710098303070449839855924633695969565966196851737045478350070999
59720016193467967515955142613569609725060226812009496763127476213626655
66312065726399510769660327418904178042386677314115684223866368615537051247831
139066424270827013232630785248396721808079264477244785594388541570889138606583653591
140930154954422162472543554257205415155243558054206203164449295179120585134515496151
260453586369572230944522530297809464643180607037158191421342840247714152780109784279
182233335874429613763662664570221127964580383911090455875582271798613669426975
66312038173334016941706457269214759108324128856954084387401292927647376549079
66410981561781699796649502288589086142926114276314116309610101032988445320407
66299670196700661583885754546042282276428982790810952315248439842307010274519
66297903349635883199556171248541539357913155306914076696290318236105717654743
124192374370969410996146586122132238344214352245439864631088926074573744055511
124192153515086313698105388209944645479399873809952755178719160873798582478039
66296329752311313284361093617788284417579359912619582611360134070617179235543
59288655606977069623185183486579260896600340641354965174047438019606303
156107314459731916157559262764316888904672320166625476607943936083372772204994962647
74437798774279918917234818188248985345674299877450249716703899540582587507927
156107371451123662022883709958248048517044250910227027986331128356841448660607247575
327380766733797924439597902956091405019582466015094719533493516144462140791840237093987543
156107320792084620697048212145942107216084565104608736768584361094148445198613030103
74437771598653678429389905163897777629886580851208671795806838588143456298199
260686973452954092793799036495424563612527064083785416091008075156877701774511252695
260479474029040822171599997290288994881654004271264588200249367166335521446196487383
262347025835655023150742518202097275777573219526189037955640255898801704460989572311
125096786483867300160228955083553219346103115563545015966716588522770667218135
155870121601931454310216230594099026724528172958947075234847119576498943598606755031
74324717165180822259160873020157537596187876029770012863271984124644968441047
326883337257676761822626349817094219272923802026494360620455661468816347847138723265848535
155870172260946339523837961433148946379969889175481787571191290486248878225817674967
262139469420346609709938970822416419390427264496601780406297115522658228622171120855
155870121601907298198002463620843005079010203369863496353444523223555874763823457495
74324693009068608492187616998512019626598792450888610266919041055810185143511
131330219531452160014018214538130334905469013873442002410857482581876138386647
155870171370428243249291771478253981654331241410710877304301414695898400335206098135
124094980801184676184374611272588083583155467315736342777349505187582860403927
124093434810002995098086225887274933529454118267326576610761148782156729361623
74324665833442368004342703974160811910811073424647032346021980103371053933783
124079079177601670725408361595081397316513019960664462206726410731771226825943
74324689564935421763693383229800842259840973893743410287360906594823975806167
74324661958792532934786690984360737373208527547858682369019078834761568429271
132204804953867625187605933811198005033201072525607083818124776382906499671255
35440788764865708035894199985720343917600428737503857818276038166783191
68105418894102670948107031503291280600670696137513152219736627856106397967575
156107320792108776797743447217949686566517750415790862115107806387656454989956064471
74437795754754373664461912743248210815197762976555195241100346597934799332567
327380766733797924439597891437559503771140170930310441632039981265311081356781193653724375
142827357661635300864791171116017266145123952825374298225147898640013845143027786967
141167362270329135887198857474932716298139474325207675099078234715676402516509664471
140930220071571112318971384097634923462855977396612443223925425583628196427007075543
156107314459704740519800243018155422258379820101004996831486864126876760722423489751
154447319068398575542207929377070872411395341600838373705417200202539318095905367255
154239819644485304920008890171935303680522281788317545814658492211997137767590601943
139066424270827390671704148296396840235429782997732006302927970403600201259573388503
139033076149127043607422159852714338117968041242148301820484606619405922278237086935
68105391718476430460262118478940072884882977111271574298839566903667266757847
67313844233455714280608801198607245389792264325471297005601087325488173098199
140933918195555905623189799032635018438856389333367573294444387425190298762925909207
277490713317343768146359594185051704588426565689963279478563420287404076359660152023
295552094747259061006242322478003880951560437699441040307966463143867968642341164947154135
140930154954422539911616917305205533582594076574693423872988724011831647787505231063
277493955494296421818150367884246562536696403548184869004590358511399892501159027927
295552094750501237958895994268777580146418385969278898529555989170806192638157306446030039
140930154952876548729935831016820148269444022873344375463222557423475242361374188759
67200766021309897683515470158559698604779305356071257392281304528605445432535
66296140324143364906768821838179324324675633600870940485723042153543624107223
156107320792081601171502959373036662215310034628071835873529885490595502550824854743
154210183202017412625683172354654319533042059199309980872307412434209853834804143319
80770148459293862613843537961559623060135746236715835666111122270928417400023
74437768579128133176616999718897003099410043950313617320203285645495668122839
73646221094107416996963682438564175604319331164513340026964806067316574463191
73547277658479827474507017778522572167432992066288305365309996120044187755735
32852622366287345367163871452582181471477727993788903425031048142595287
131429160324993457623810930878509375030153645501692004512476754321951280407767
67103613211420046972252687692326144837723047889704479030369544520918591153367
549684147169261177508237585468338054389485862498921860132329988237800743073694632064394455
155899815035791092458347863704062728189295542013654738020706240568319844943565235415
140726419662133178210043121828524264744203043223069198508975718759922908435548021975
155870172260946339512319429531900504084885104897580334036312139426813819182377411799
140693071540432831145761133384841762626741301467485494026532354975728629454211720407
275389783443571296407401076651143909104187910378256621493362828808580059396938736855
140933918987103013204652638576995173433472666149250928174699765095655141491476079831
277257277368299811358886727387382087307614516713892188484879245830170156900291257559
262109819422631055938356865412485569953881150399871752459493562520590992933313389783
277490714108890875727822433729411859583042842505846634358818797957868919088210322647
67992313128891360523059830313554314881595188710951512769951769371333995603159
140693013644388212487663421599349258282787374832493161206250335246936625497646900439
67087687431724827746313181993173940601491516955751195863393506996272174277847
260246037177134995756827485302648909720436063230812325008069429505407890478510712023
262109826645498837238365283877348750285242296903990475526848538777599260213195121879
260212689055434648692545496858966407602974321475228620525626065721213611497174410455
74338824766061290314051377933517188444248875421168560742980460962772737926359
262109825755007916590059581767366809910811364926938591501536583884309734761714754775
73435965915959535921634312910637557082661031149865119455380320193912209220823
67103586035793806484407774667974937121935328863462901109472483568479459943639
292430671839095855991410355974198525167385907717998009332993155494308440943431853271
155870113476174627756667679094352354161553418602728153727418459218736012371276932311
66213095115145500782297792727600506189958276979437589154579194043027979576535
277286463293250555056706407035017048798973271964953333261164711209851244002182505687
74324689989543063239414711553511245096122255549993555791315488113162396968151
66198960338627273707661126347594562841831657108262584202914221193417638618327
73420064292376530462668063233130870816018583794793238884757225738100575642839
67087684412210801025441524990468250855292881508391020538849389112667826365655
260453587161119715965058732890169738065147402373528767010137646750890058161649689815
131330216511926614761245309093129560374992476972546947935253929639228350211287
67103585658354553144298817542636725903660499432542879193904468833028916454615
74324689612103809899305754428173033877847426119073533875747473377711853479127
67202556599867729827195732711700471872325033309064510952578352626259659924695
67202529424241489339350819687349264156537314282822933031681291673820528714967
66410981939220773159697502407016436661446601497022655738442812095641435055319
67089450834656419402148531521963506153249525882502871502793494141487257560279
74310554788405676157155468407499814127436452569033526184636498686170194584791
124983704450137524962631184707161199191779607152544875307211221470407746462935
124081063436404841147383660593763470948807605869368368147436728018718031422679
132206572231437533381096047887492560338283725875612230283468229737687628195031
124983701430623498241759527704455509445580971705184699982667103586803398550743
140930220960291311252663632322020576536469453255290966564011784515894847067709318359
67200762146660062613959457168759624067176759479282907415278403259995959928023
74421866100409319368966394054295932041363686165813562097121407804678896952535
132317886562955203313778630536994367998409594919752441520497256739800678474967
124192374748408484359194586240559588862734839466148404059921637137226733790423
132317883543441176592906973534288678252210959472392266195953138856196330562775
140930220960264135626423144477107552185261737467571940322433863618833894628578108631
67200734971033822126114544144408416351389040453041329494381342307556828718295
262109884525613801551408700167322565676917449704905997605497414527452470913857561815
124983701000106849900697748483366612274736244385541549985222336779180122383575
132205025809739203953745883281090513113737649507559314119435106524638220985559
132204804953856106655704685368902920248923171072072204667065341323863059408087
132319429533885671637515458612716402112126615494569766694737651482842284762327
32421263219612935130449199211189867380699533683028254265333390378607831
67087656805225413863186375251444801747191071703955131857303168462570931168471
66183031108058881086439726931064427467087399948754814950744906087509109843159
31989904072938524893734526969797553289921339372267605105635732614620375
59666094680340117623303610837097781383821049180783797885110091009341215
31558544926264114657019854728405239199143145061506955945938074850632919
327380766733797924439597889817765955158077973184012652552148077922930463623726015669937367
156107320792084620683909886696080602723253483037627391330362829416980330977188979927
140959862846415865263380024721184085369520116723606955304977146107401167010211112151
74437771598640540103940043659404946547819599505770450264129670473922032248023
260686973452954092780660711045563059119695982016804070652786543479709587553087202519
260479474029040822158461671840427490388822922204283242762027835489167407224772437207
260450294422553018477214931952205301036043898168147501339889892177997413116103173335
139033025490088002279966868491795334619262057647450118699395458738979863638259082455
73547280677992234401830061719030515615842547621745138309236380948470551880919
66312041947724750572186458453488264293529001064039478675728403554177273898199
66296140324141745113220208775981578026886553708967598105105309098365640320215
67103589055306213411730818608482880570344884418919734053398868396905824068823
124094980801171537858924749768095252501088485970298121245672337073361436353751
31566125791470702161399907080100674390378202165995177748893207257228503
327380766733797924439645082840261786019597269433909534594396104711890744880723068717704407
156107320792084667876932382526942122019503379919669639357151789698237328030236746967
74437771645833562599770905178701196444701641753797239224410927470975080015063
260453536601051710523709287770647063593713686609760387302471957271606631736780858583
74437795377326616359121584434341226793731542222893617165749853962428001887447
124193924236812243209698656306765829432572513637684942128162402175755552892119
327380766733797924439645071321729884771154974349125256692942569832739685445664025277441239
140959862846415912444883988650797162370685229327747749796886955329223105019818616023
156107314459704787699684413399155437061798634916065899420054292730965643554047206615
154213882216496193272118180652293372392581964126813344916881082317268248058174973143
139066424270827437851588318677396855038848597812792908891495399007689084091197105367
139033076149127090787306330233714352921386856057209204409052035223494805109860803799
140933918195555952803073969413635033242275204148428475883011816029279181594549626071
67214900845008008928533136553369060767720986129834829772550366261047410107607
260453529378180909698155616532878438261578009629104763340062505411045421809110951127
66296140371323249077149821852982743139490694503459507914327131036375247824087
156107314459704363080524405776578671056311014356882789635029637716949066172185781463
68105391341037154623020541727738004079138854904075117072429639209117029049559
67200765643870621846273893407357629799035183148874800165871376834055207724247
73534909351587102946958357944815302932078077471813718806193217182084901709015
66297903774254840732985171381772308691248703430211183553727118181590331106519
66296136927190062348655588084271565772732875946314307934768996575389038486743
66296112771077848581682332062626047803143792367432905338416053506554255189207
67200762193839946784340457183563042881991820381871474843882492142827583644887
67200734586959871913753864631237511801573681009754481257736820603984999425239
31612464797101283316983324900991809167714142915041195177941182376912087
686567229717317784834351593774031960557963527114195349149243121480636355133990083468455389504727
327380780013761846436449911156625118151771885306150559658821475324963700891728038532293847
296049416119945287980660829523375405225443147805917653460072244780694652579938435873711319
295614258288086724668774870056246936990355248673969974207311838800913138020052469170119895
156107321583632152884510236730397897859499792943401079719207551259548791987906356439
546265049918951018271209136475662482313396165793381211800440606139262972218500181133960407
291573387472589034157384002643471859576950059566289512006242991972853664810956526189094103
154447326192325987906917923089313348012515314443234456593137887335211349361388233943
154239826768412717284718883884177779281642254630713628702379179344669169033073468631
139066431394754803036414142008639315836549755840128089190648657536272232525056255191
139033083273054455972132153564956813719088014084544384708205293752077953543719953623
326945608901939361127759110234807867923004877470879788360290260510577553152722880590062807
295054650127456749104986657664319952140372919794375855315540439533812542810466080724165847
155899821368171397241595017871945048795799238040167466028171550030527033480497931479
140726425994513482993290275996406585350706739249581926516441028222130096972480718039
581511847788410189965392271089333481160075634937838264335309616794440922888384626779825367
140693077872813135929008287552724083233244997493998222033997664437935817991144416471
260246037177138439888371923115649990370009544730258213973491717603896337187042043095
260212689055438092824089934671967488252547802974674509491048353819702058205705741527
153972984011843534258181861642556298045541178964010629422589862662105730108545901783
138825526066174778837651999667659780691807812649990193397204179352526566141568034007
140933925319483317987899792744877494039976362175763656182165074557862330028408775895
74338828210192834751864379014166761925748321310133983031078949409481269257431
260453536502108274882981439864120899059279167656439943639215763939628570242970100951
73435969360091080359447313991287130564160477038830541743478808640620740551895
66213098559277045220110793808250079671457722868403011442677682489736510907607
277286463293253999188250844848018129448546753464399222226586999308339690710713836759
66198963782758818145474127428244136323331102997228006491012709640126169949399
73420067736508074900481064313780444297518029683758661172855714184809106973911
66197196935694039761144544130743393404815275513331130872054588033924877329623
67202560043999274265008733792350045353824479198029933240676841072968191255767
327380766733797924439597889795268822538452109326425183259371801487619621710766915975718103
141167362270329135885556566793700028236535589066835006919300543256030388238831658199
140933925418426706435582647687922513414303396777749075542196996766670435369477547223
260453536601051663330664294807165918433606202258425362999247686148436675584038872279
139033025490088002279944371359175708755404470178157342422960147897066904538564863191
66410985383352317597510503487666010142946047385988078026541300542349966386391
66299674018271279384746755745119206276448915900484914032179639351668531340503
66297907171206501000417172447618463357933088416588038413221517745467238720727
66296140324141722616087589150117720439417260932691162794263396139265946100951
262347025835655023137581695619616145420884549989914916240983413379720631139871302871
124193927633752384945229408930316899314978997170526917836597366680589020243159
