8
62616281719936457803350014905350674463646013093027013216706492237423831
15045071436220884314635123732214261247860528674346174153587500247
67075509731773336268554751552560173110881215342197970452549949287380028040407
67087877661226782146720257181832391342058346132441545371401561410901614601431
124985471721845940228791022862810470442697437060812744396838968459349618926807
67091221556383991198340557459112279536932817104239186763350690762613313840343
140696726228246364437110811278828746481099101667658916997749190407779741923296224471
140930162968837428806046517620858518756527427459613362871688742535478504111215289559
67089423659043137256610048147460254365026724717312383246492606935363404506327
67200762571292180963888463584613067615300860450119021734888593583693099508951
67089423652408462881490945385491418620955487481221992236258012926341812921559
32915100558202201716695113072930117765765643717182511014481349017712415
156107314459731916157559256681842041170657865418904202432294555737682077096402822359
74437798774279918911152343340514970890926578603274600336358208845473995367639
156107314459707760045345489708586019525139895829820623550891959384739008261619524823
327380766733797924439597902956085322544734732000639971812219340495081795101145128501847255
156107320792084620697048206063467259482070110356887462592934980748457750090020889815
131429163344519002870501361475776135105882461128411409607734616569490476442839
155899815035791092469866389522836322750365871543834917379936011282064208878413358295
155870635429303288788619649634614133397586847507699175957798067970894214769744094423
262113531992357450882164084839299625565053677272315402744302896678149760972539634903
74338827785586835560741808530783948519977691047887965838238323210311933961431
74324913864951705784146340062965598036665549612200070338943115561476754580695
131330219531452160007935739690396320450721292599266353030511791886767546246359
131317851601998711317628656607891120021110500211988223697804940643358497907927
131316084754933932933299073310390377102594672728091348078846819037157205288151
73420040136275835221513580806046423175959680395271066059118027033200640468183
67200986446687865166313662444219464628279236651274446617920047285692178965719
138551320035170741701009240352138041507864856518793682390365911740222859191511
155873877607801933629133161233289879077036356754630678666852127841381994913503716567
124985498897446264019858126891997737393859877816600844227852300528941009544407
67200986446674906817924757946637494245966597516047707572978182844268308669655
124985471721832801903341161358317639360630455715374522865161800345128194876631
155873877607801933628953184172332872166175657000288468455369641106078322115949962455
67200986446674726840863800939726633546212255305836225086242879171470754915543
74437799198898876444581343473745740224262126726571707193795008790958608819415
156107314459708184664303023137586152755909229165368746847998816821538953746232976599
74437775042786662677608087452100222254673043147690304597442065722123825521879
67313847677600217060728231929104774798856628075487808958295749518511982585047
42335794922509208111899780361483643106122464856390686322991280647906519
125096789928000284408447137371755663970889577860026648768351815656751036441815
74437772023272635956736430449394532508474407700330129272897947838519477609687
156107321583632152897468579036827547707455720508318940770297215855722538303184512215
81561699011019828233507328847051768746015993341612602996476249306680777057495
262346975968187670137541154253932796613502658713364529621008939750625862938350134487
262113531992357875501121618268299758795823010607863526041409754114949706457153086679
74338828210205793094170808664014717853313239171185072695675123155796547413207
74324693433687566019534142284008774505186619300010067744010150306186206454999
67087687856355303805560955720965780264357245258407532491544051305691635852503
125888334016067720527119840524044590501506825767546728821478162615875238700247
124985475165965966134702775501164959139918981496243287533878021847014709994711
131316085179552890466728073443621146435930220851388454936283618982641818739927
277260989938023186788464751748962507438379010164065404921595457866394409437921617111
155844184173915119855998382572492575773228582723306684843357182257712891612596085975
81547560790368414430376428698334648031131554913292398065253141996084226761943
132208342522646814545545061915490832665863917109525617855121013536912730301655
155870172248551234443946303005101359014829001805614113387916858959429355371798013143
132206796531465133459256676530177682612162568061115851688532657131486599259351
132206575675582036161215478617990089747348089625628742236162891930711437681879
74312297903988716833759569411146878739228924776705335835392221532956165481687
67979918023822987396533031168484258778503222490303117489484384907523416204503
124969570098249773947242292054947095506518715584026206983696792930216867079383
74310531056923938449429986113646135820713097292808460216434099926754872861911
67075292326656454619786382848103884498399550735102800582926122532461594879191
138538952536233738877570359857947019961875156464670785257526610672539839046871
74324689983656890957600706060214187588143256533006742422021265614958582375639
131314342058083677508309966946677024316158749626729831916233673637652033250519
67087660250212414976654263475525675377724798912522804573202223545629228475607
139441810955818844928925645659737754152618273416331076547681984633777091585239
132220489589582491562691844323839604486588993825226246725223505570525025477847
139443356946263339973534130738165478012533929438508577046466497260423045784791
38884921749113926218182402430345130379896910370305493045410018536006871
35434048575718644324465024499206617653671355884220299767828756424107223
36359232102640014717775762646411617211654609139470609502928057549043487
31983175402323362430747646568068104927445801398135106490247494312207575
156107314459759516389798929566850701170664532229532216744240289129678533596277187799
74437826374512158584037352000514977557737206617586546069750205301973869733079
156107314459735360277585162593594679525146562640448637862837692776735464761493890263
67313874853213499200184240455874012132331707966502647834250946029527243498711
67202563488132460987420492713327208265834576480999483839889284838845808452823
131429218120377483031231283160127349488480808168964933262023673978429482018007
262347025835706779495195951977887109689083401178179356973339205298050534687055094999
327380766733797924467198135195758207553394732007306782440233652440815187097601628376212695
156107320792112220929287878948475919482076777167515476904880714140454206589895255255
131429190944751242543386370135776141772693089142723355341126613025990350808279
262347025835679603868955464132974085337875685390460330731761284400989582247923885271
327380766733797924440022508955270362640370380799590994721207410862894290036649189245002967
327380766733798716014305716658597751913549726623583598323588532696192857562444356926383319
156107321583659328510750718492836074476693053983398831785136091810919049318445425879
155899815035818692702106062407844982750372538354462931691881744674060665378287723735
155873877607829533874331182507203036659013405877897828205536906175242892837248378071
140693020881421390063683834276318075886858612002675396479961091818776446426939991255
74338855385819075233626817190783955186788319062199911571630319666811808326871
74326487456365626543319734108278754757177526674921782238923468423402759988439
67087715031968585945016964247735017597832325149422371367499247816706896766167
275626989757676031271156812806010639108367790207676670620573973466153965988619035863
550181589925346262122061158326394772041928506848907589350875161323718809862647882178962647
686567229717317784834351593774031960551881052266461334694495400206460705753644392773346797364439
326891214172957040713773365301410726918771156064931580732421034113724518142042026159973591
262113588983776796979728204918239445177432274826544968434635822343614893928026285271
140693077872813135929008281470249235499230542746276947858348284092245122882552276183
577596413812760452799633031663289232909354173831703553862843458538512528523391063357465815
577535219742655342333899068613224292063794938016273411467924026447605753038407099289773271
275419483209835395462512156721019547382047274578740770527319626329295582048461333719
275393545781846236634737276820377601290688142102175667040974787830477809507421988055
275389840434990642516483722548857323277636837462666366542925525187789556287273510103
131330247131684399680820748350396327117531920613578298763903788343267420611799
131317879202230950990513665267891126687921128226300169431196937099858372273367
131316112355166172606184081970390383769405300742403293812238815493657079653591
155873883940179218899793411017171252264735904617245641006002006641900682226518533335
275393495122804175794875058136414657284038710097921928463052696023666922441079858391
131317876182716924269642008265185436941722492778939994106652819216254024361175
124985498944625968213178169899890295508920596508977929169721085738975079507159
581458439570505202192196302774046765918993273140118648047982276584418456225801635990414551
581451640229382412140448084657372883602820024716181965559657895240984370060803417760670935
581450668894936299275912624926419471843366703512762439489897269334779500608660815156421847
577472083003658006138669566941244905122563054306383657750373557519634224632560548152157399
277261040597065247615368622044020953863058059855680008272778504731340855080393450711
277257798418566602761896762056440710601638168296109370336985399918988633512763532503
277257335250209653497115067772500675850006755216170707774729242088652601860244972759
275360197660145464951295280754118333167738779787408852773506769032266953144224261335
132208369698260096685001070442260069999338997000540456731076210047927991215319
132206823707078415598712685056946919945637647952130690564487853642501860173015
132206602851195318300671487144759327080823169516643581112118088441726698595543
67979945199436269535989039695253496111978302381317956365439581418538677118167
131301977154028785523924838824378952800719497761443264205559826066664877270231
67978178352371491151659456397752753193462474897421080746481459812337384498391
67075319502269736759242391374873121831874630626117639458881319043476855792855
396780658112067065162152985518145598839291079863423134771872215476825837123356140759
396777415933568420308681125530565355577871188303852496836079110664473615555726222551
396776952765211471043899431246625320826239775223913834273822952834137583903207662807
275360147001103404111433062070155389161089347783155114195584677225456066077882131671
138540746558911799401355951682217000213866063839582499752439928789756392580311
131305507828644315571712348416674748891552517281876840118931951395463114597591
138538979711847021017026368384716257295350236355685624133481807183555099960535
131303740981579537187382765119174005973036689797979964499973829789261821977815
131301974134514758803053181821673263054520862314083088881015708183060529358039
131427423667169815817995007617186501683332534339183329724723724612165782021335
132218970774751278657539367772181117960148417694063585102394189454894332191959
138551347635402981373894249012138048174675484533105628123757908196722733556951
131316108905135497544250645746595796852361937975399968490249930802429455574231
131314342058070719159921062449095053933846110491503092871291809196228162954455
196433229877297451515575585346119363416836954858724302615910649821247964783831
62611346854524797247978960424983031460479473044622663750119840660661463
132220516765195773702147852850608841820064073716241085601178702081540286391511
67087687425088511074430371695409486517414185777305377781353576277864312546519
196434775867741946560184070424547087276752610880901803114695162447893918983383
67089454272047977167091397806212311408246342828883358304911148772811294188759
62610504356191448790485377080761562097020921883859459357229806172841175
62609661857858100332991793736540092733562370723096254964339771685020887
74326457261225179357542207074310996595436829991108546506746985914561727112407
156081377031715581690203089292848933460541647864003740778232467087418605997560243415
125084442710512724431169215037691973062043069149046500520762604906969138013399
277260989938023186775326426299101002945547928097084059483373926189226295216497566935
74437768201713331401441523606604992807075079460668574495593727636416687056087
74437768201701812869540275164309908022797178007133695344534292577373246792919
140930163080148793887059421110409182206491508053790475063863012199987615805494338775
67200762624369550655567088601266913781967803965531160092068193576878676190423
32043836899305858405894612116113254514756353761052585272265267957277911
156107314459704363092040119453774812384399145453401371959704994575454310219572126935
62669492375039149099087471025148050858867906804401588788526554282534103
156107314459704363079081771064870314802428763140762236732965949633589868795701830871
62669479416690760194589889054765738219732680065356646924085130412238039
156107314459704740531113482501774930811749663973888592668244423408165372872561861847
125096786483867094867811326149811504405698097705846894374938442075877365327063
74437768579139446416100619227450372943282927546150374879484574257645806494935
155870121601904278683770450331557068631605516766210191295147606901291544266173654231
74324689989554376478898331062064614939995139145830313350596776725312535340247
67992285953276433274698536797756477009680353280546692408335997031045002765527
67087660256109900497951888477376102729576681525346375501777734655983181440215
31989915386178008513243080339641426173517176129826886394247882752992471
66066444035306581100153317179814735243854283659261083188090431190148311
327380766733797924439597889792450598486151142329772001876500591283825420780951919921800407
131427423673067301339292632619036929035184416952006900653299235722519734985943
156107320792081601169857850467751673186709496188316296483548399830019673277092930775
132218970780648764178836992774031545312000300306887156030969700565248285156567
67992313128889715414154545324525714343155433171561531284291193542060263679191
67087687431723182637407897004145340063051761416361214377732931166998442353879
275419432550792910003487118272902384136928023581642325129818465653228997712796001495
275390252944305106322240378384680194784148999545506583707680522342059003604126737623
138551347641300466895191874013988475526527367145929199052333419307076686521559
131427420223036626277359196395242342118141054185003575331310351031292110906583
132331828083096902435256403499255387085843189925844692442239122310402941723863
67089454277945462688389022808062738760098225441706929233486659883165247153367
67087908286763781602100637422749588706396876393297163066898303477739116111063
62622299330046185617942310917663699523843603580130465618570401540547799
67200765589949105900199948454858856674025459038486965145971569001673949521111
62615559343379397957993644163891944616175194294024830475450125637985495
131429163344504399419289646836899578639877787727970338457477866993901466363095
275389789775951176570045588484741107451321734629465686813739795173411473175526057175
131316084754919329482087358671513820636589999327650276928590069461568195208407
63046918310076747237701405544584504364743177122298744331474985848218839
66066430896981131238648824348732668262508845437729406019976209766098135
277260989938023186775301117024903923848708142194129686172384201492074216229341570263
277257747759524541921829257037323680587288250634559048236591096679721994661711652055
277257284591167592657047562753383645835656837554620385674334938849385963009193092311
275360147001103404111227775735001303153388862125858530673112465793000314293172380887
139441838561948570123108279321588188171280784043466593209649492200630918915287
75215180910189521358425831872082357202435916908140968462970985177442897437911
74310555213022988581679183551701982922332245152940651556412722802381076112599
132331828507715859968685403632486156419178738049141799299675922255887555175639
139455752475949025524584645027437702910521688243064097698710105840444506711255
63471537447587237194841547174617594255076685711642916435093268015424727
32845880532037458845593401379984763173283440808400030489449601260135639
67992313122149526273173308743084242284176890516664327381078833789887113143511
63040283613204495515313572851252963834730810295977667824506864562414807
32414626697654717166065427056620132752937565392734781878863197807125719
63040178300912826958126874933225280164298491400882267275395610251437271
32414521385363048608878729138592449082505246497639381329751943496148183
31983267550980306929350754815227818662159371081974132719165540043138263
62608819154238416721412202691832966073520297090121618115697952487449815
31983162238688638372164056897200134991727052186878732170054285732160727
189199761444123776029372191460577855846390564286704511818034793590218463716567
189198215452942094943083806075264705792689215238294745651446437184792332674263
196433233327326481474686211428619364250188283360513295832584649378310449079511
189197994597058997645042608163077112927874736802807636199076671984017171096791
131301949978400899933257115658733159001239744469987354179347879980060606276823
138551323479289122504098182849197944121394366689009893422090079993722810475735
131314317901956860290124996286154949880564992647407358169623980993228239873239
139455755495461612428968645974856507058685586008732413129371794341668424590551
69510564061212492852791671668511956788289714202398122241478096281216215
67089457722077007126202023888712312241597671330672351521585148329873778484439
67200769034080650338012949535508430155524904927452387434070057448382480852183
74324693002313815893912190930459976646867855121374685833104241032939432387799
66059690887817210959074293737373444062064159716312928963896834169316567
62608817714421929065356915806234931335838605230227735686315572057416919
93666663136654016247308824355399478890523157383462798016432709640463575
62669479211404425040503881354280080923149157593145214468333345702487255
67200765643026475591878573471512702840692402553899103503151168994859526202583
63046918284767473040622308704798601410369866132574047179395998692222167
74324693008211301415209815932310403998719737734198256761679752143293385352407
62615557698276575147852349577808252581909979961919515590315960498201815
125216661055482542335295028113229937212467793391468092152206655876871967
125223401039337188417790461884803258458539168123159872056207044317656863
63041757984936337618745689580865731013083645508011543607174438983378135
31984004736670469132475986118646800147485974028340204658054334287258839
62669479211052907343322227231505276715449528273843482563443359769765079
63053552958791074446202623417767868439906327204282549868515034351084759
63046812972124286786253956663996113532237917918176914725394758448522455
31989902222191766757477836545998652030098797599268780169164688240223447
93667400297034904253354958819032557421476449340104172803242516728587479
93666557798701555795861375474811088058017898179340968410352482240767191
125223295726694002163422109844000770580407219908762739602205804073957151
63100732839797796171582539731609445631512251897995566813387992580302039
93673297782204684181175155123609605096389643591731016409462884748829911
32043836898904123894829864547227763991671063110422034523819569748452567
35440788559171555895895710701894448376657439965281528923383446656066775
62616401841311011904422479939227923456548454804157484119894461916980439
67200765589949105498465437390111287788534935953196314515420820555975740695767
31990744745784172598167423283895338032544998418427862870577997607937239
63041020798844440904555710708561259004671751911014920919839946530432215
59590990123782507468331916121644215641904748585692932035148718906352855
32415363883294662555307564913928427922878507007772034974196279775143127
31984110048911920875779590590563797502532631592106786363609876322133207
31983162238286903861099309328314644468641761536248181421608587523335383
32043835253801301084688569961144071957405848778316719638685404608668887
32421261368815960180309415341280279805491330578700610485306633728107735
31990007534433218500781441017915649385145455163035361874720230275097815
62610489547052167410695745254924409603951667689867219403456734244185303
62609752361010487510388859828730623910925435424199415559677954067342551
62609647048718818953202161910702940240493116529104015010566699756365015
62615649846531785135390710256082475793538258995127991070788308020307159
62615544534240116578204012338054792123105940100032590521677053709329623
29854204538578653175197083983852117032007892563543806581232182487
67200955874124568213668104405180190629194491378161083725346635973930116523223
32537781400933453629814541728822668307716759142736896901734504315336479
35557305506369738879204255617755110106935962337318618025294771673478943
74568988147115419649639431644502914831437926104310550750738578154745360135967
67331958413670943668692989059814402621019468483826612901919536085416006235935
32106420814442555737044582601832319479256872972082365312654466121316127
35557292548021349974706673647372797467800735598273676160853347803182879
32106407856094166832547000631450006840121646233037423448213042251020063
74568991544067079917071432710349069498122311090687405610232977718622267750175
153977152527052633534355184347489120592923530066813940689912759686005754381076079831
154210589267643697903290890689518892868351855858768386563852311813704516568995144919
81692915512300245472970674105300615989465261284609704009267161303179219285791
73422027839236874890028062011605961744642607372468261124381533662350641013975
66185022261904612676054875448562967503813233330865725871915434661856070411479
35503372474709987738110428756499003864243249826941859712218343028930335
67219128664275160914777586979787148699172145976592454795438021913929600317215
67331985966723299171196997705010990473015035595549991206707443659084256884511
138800051806539125156278356299181936839694942358817647145253824175485505609470125271
74455909934956464727096239099962536964357985789472289605741627243641208420127
66185018811019920748871733288889951581022605651776360635662722021550518248663
66296330123023563960682658935686069494949839248556396548147631140059220616407
32059227769449592255899422494347968144232569747811242142698313379329823
32052487782782804595950755740576213236564160461705606999578037476767519
66185022261891654327665970950980997121500594195638986826973570220432200115415
35503359516361598833612846786116691225108023087896917847776919158634271
31559491502704316336295404323004649756000734079040326523242624303310039
31559491322727255379288493462304895413790522596553591219569826749555927
67206764184850744995722707433014931301346343688137873093260409347470498051871
74569019144299319589956441370349076164932939104999351343624974175122142115615
138800051806542569287822794112183017489268423858263536110676112273973952318001456343
74455913379088009164909240180612110445857431678437711893840115690349739751199
124081070324682736293752120591261410127669770099116551028683280053477726299351
275364315516315947507632296769315697796974850855224135069100091634100173124095517911
153947509752207880575165927592845766131824423414465414990861816025418655298769986775
81678780735768857575751526594937983971802367291720042215083107380247760058143
131303937681363584704594407005587283653614705712398881349926271743375746606295
124066932104031322490621220442544289412785331670796346097460172742881176003799
73407893062705486992808914501243329726979713379578599330197479739419181786327
66172654332438003163165311235701078404666166821872939696689502345125903803607
66170887485373224778835727938200335486150339337976064077731380738924611183831
66185022255151465186684734369539525062522051540741782923761210468259049579735
38947492500615899490748783245196225408678680370078898765606008119998239
35496619327220617597031405314057712682453125883993705488024746008098591
66185049862123894000550979610981003788311222209950932560365566676932074480855
67075540358153039695038384785349947099729090984191219860244839625001693422807
275364315516315947494673948380411200215004468542584999842361046692235731700225221847
73407917218804742411393266025306877314256157823233262881608558366830094787799
31552751313563335099713962850945671213345836875137114163490451152774359
66296333626985625579544426112012931584407410443057900141579943773550349460695
139033488658441554606226966130762372565087348744949205211367645967693379491668239575
32106407650807831678460992930964349543538123760825990992461257541269279
66296333626972667231155521614430961202094771307831161096638079332126479164631
31612568872395994961312058169171316699516146217397506123235809879991511
74569019150196805111254066372199503516784821717822922272200485285476095080223
577535219742655342333904979262731733388792659646410615971594663228528264169339626789086423
275390252944308556366079426461816414449938701941490408524215838266563517005297165527
138800051806542575185308315409808019339695775710146148934247040849485062671954420951
139033488658444951557887233562763438411242015429334191588222505462092943368575853783
275390252944305106335404364528380190655351784898127641520890516277678825777673086167
124079300033484768368786726071816507643962462461039921016311784866402762564823
66183476270709767955042431479660146582141948563706748448952758063221359322327
66183255414826670657001233567472553717327470128219638996582992862446197744855
577535219742655342333904966304383344484295077676028303332459436489483322304898202918790359
66185049868021379521848604612831431140163104822774503488941077787286027445463
66183283020956601137519021315330688221647277338877627869982956181084734825687
66296361180025022733659530259627549054090338419554539401425986905794729813207
67087908287606485573203890414622165330906221774434794779096451748523279983831
275390252944305106322446016139475693073381402585488506294151471335814384353802790103
73420285148258188289558771654579095545433288613476837800460170490351681348823
66296361179182524400311072766044204832620974961003378638221594015760241992919
67087908286763987239855432921038821109436858315883634015892058858488792163543
31558648799084632724715813278297523095958660446065689674600805105738967
247094066821861629639977244466437289742216895085790976980023476511166249379031
262347141500555480979342560723848415999023654914266273799382923297853067423822456023
327380766733913589315899619342366953514701041947560518527150478484533186900134365143573719
156107436456960922413434487694437225792017030903602393730924432140256739326662616279
196435027780535794142164938525136330056411276794573230212760783507704255161559
262347090841516439653507062911542474698063969108647982581636156035160063961828238551
327380766733862930276858293506869141208759740987874712908859260737765924207130903149356247
275627047639585879308516134813680630811319836384278681187975121522022979541223941335
550181589925404144031909195685716779711920209800953765952885728724866865731661434783868119
686567229717317784892233503622069319873888722258164286740672002217028106901700261786899402269911
327380780013819728346297948515941043346915854243741988539557867076731411070046482545059031
139033141154964304009491469490151957688025605513425121099957061462256271987732718807
275626990648166957816951199774836446847740189852958103568010008351493350646480446679
550181589925347152612987704120781740867736246221307234632308108759753695202032540040373463
686567229717317784835242084700577754938849878074200707094140681639408141788529732158004658775255
578031692824289804332369066893137695680631304822942116262811417258141312892598856494687447
1153814421675119764301804802306530052364146305234777102154937663853827205190662543041844069606615
1439835838936132427100930113586398674149901839394567160554083750104897015460322495184221417254624502999
291573508652252698450868891960568891782768561963669831017104166567681442613379632187647191
1211177104117772802000134831094686744558882483621887004803100289305667601464292573387508607952087
577542125323490398851012564161795399155208795439194475603847825903911789975743505290044631
577534354647921495934728886314168105079582225811838267045762818654272834358602684456051927
275393553004717043346261101015741651692680502473159386390629168623653819598032676055
275389847657861449228007546744221373679629197833650085892579905980965566377884198103
138800109688452417312018129976153013321017684682244488864867266394223143697060013271
138799646520095468047236435692212978569386271602305826302611108563887112044541453527
832109350721037669838939472488736950750256543571070125050634828087305848786555045501543639
832101580045468766922655794641109656674629973943713916492549820837666893169414224667550935
577472083003658006139100083589937386543196424735471885163032264668369230698997136394626263
396780708771109556518663896683529176216369600095089532056943042289703160777940739287
290541003727514997952755823654117986009362976084425651988484551132106832680780899543
275367608353857083704451081778579522564270477293840112476754029323709896172763686103
275364366175358438850979221790999279302850585734269474540960924511357674605133767895
396777003424253962400410342412008898203318295455580231558893779647014907557792261335
290537298380659403834502269382597707996311671444916351490435288489418579460632421591
275363903007001489586197527507059244551219172654330811978704766681021642952615208151
153947560411250371918512852614529347637700158293510754462722648902676156779808236759
275360197660145895467943973235538966538167868014821511480655504038333389732466730199
189199789050268310312521335259594078734097730236867570579252806113410977178839
139033083260686532416172142034242750844814597394260272176550660691585874232460518615
131305511278674990985065426052750867725978565387944164178482135715655704978647
131303965287493309898777040667437717672277216339534398011893779310229573936343
189198022203203531928191751962093335815581902752970694960294684507209684559063
139033083258919685351393757704659453344071678878432788279675041733464268031167898839
131303744431610212600735842755250124807462737904047288559524014109454412358871
124066959710161047684803854104394723431447842297931862759427680309735003333847
66172681938567728357347944897551512423328677449008456358657009911979731133655
131301977584545434216406259457749381888946910420150412940565892503253119739095
66170915091502949973018361600050769504812849965111580739698888305778438513879
66170694235619852674977163687863176639998371529624471287329123105003276936407
131427451273312704998321341274908138487347666024132056380626852001193155699927
66296388780270220754933443417209526103213605569093224179759847803718474474711
66296167924387123456892245505021933238399127133606114727390082602943312897239
131427424097686464510476428250556930771559946997890478459729791048754024490199
66296361604643980267088530392858318387425886542851646258862786851279343264983
66296140748760882969047332480670725522611408107364536806493021650504181687511
275623284410820437152903609954131773376848402950852709186523448384765341733436859607
139033546441411405236914193186063413018236889799447112158810808798022919052612674775
139033083273054455972132498902123378266605476719508449596554650967686887400094115031
290563235808648556764788815844037199004261253635937245118654784557486121760257025239
139033546439644558172135808856480115517493971283619628261935189839901312851320054999
131328480284619621647910806465177116116398778468745421882506966366031094293719
131314566363984491871315337997358765633086637033057526383211758717195914912983
66197417791577137404522908607478503732264718013706589681639962168556413068503
66183503870942007627927440139660153248952576578018694182344754519721233687767
131314345508101394573274140085171172768272158597570416930841993516420753335511
66183283015058910329886242227472560384138098142531584729974989318946072110295
66183062159175813031845044315284967519323619707044475277605224118170910532823
145774218442114505198089613062540040535046468252455282504551084206813344244951
138537433720665340282157624411684639159031572646339856704454750407093935219927
138537212864782242984116426499497046294217094210852747252084985206318773642455
131300207287449980770143239936454052053387720169250211999618886205824203039959
131427644523052913467455846941655626465529698113734437914654789441905909900503
131427423667169816169414649029468033600715219678247328462285024241130748323031
66296361174127331926026751171769421216581159223208496261418020043656067097815
66296140318244234627985553259581828351766680787721386809048254842880905520343
66185049861386502672535925218087877108868232600196194681129267146367187887319
66184829005503405374494727305900284244053754164709085228759501945592026309847
139033546552501860620274065275890840741335745126509247219471601109323058005976622295
131427423666432630127734748722582607406929526652015062794481180462350571480279
66296361173390145884346850864883995022795466196976230593614176264875890255063
131427202810549532829693550810395014542115048216527953342111415261575409902807
66296140317507048586305652952696402157980987761489121141244411064100728677591
132331828076462231223698519602801065457588299625852854583421067050233778218199
66171135947280734979391002325540444341943657968279795096668104395299289113815
66183503870836695336258882952962235221268906145699799086944205408466922710231
131316112354323674624255265889088571465318622622916131786595722232587558134999
66185049861281190380867368031389959081184562167877299585728718035112876909783
66184829005398093082826170119202366216370083732390190133358952834337715332311
66296361173284833592678293678186076995111795764657335498213627153621579277527
66296140317401736294637095765998484130297317329170226045843861952846417700055
131315860441529827393694039200780860603042642048308703426091400801742188258519
62609029984459508631283887760291373396307521351261412969301210785457367
31552119234526988602507767642293911894168401032353278413071140577158359
62608924672167840074097189842263689725875202456166012420189956474479831
31552013922235320045321069724266228223736082137257877863959886266180823
62608819359876171516910491924236006055442883561070611871078702163502295
31551908609943651488134371806238544553303763242162477314848631955203287
31551803297651982930947673888210860882871444347067076765737377644225751
31612568667109659807226050468685659402932623745186073667484025170240727
66296361180024817447324376173619848568433041836032067189993531154010020062423
66296361179182319113975918680036504346963678377480906426789138263975532242135
31558648593798297570629805577811865799375137973854257218849020395988183
31612568461823324653140042768200002106349101272974641211732240460489943
63100759167770181627343654728037572395988443638547608658293360639419607
67200766074306431957635160311286076598183875393185148905545358954874463134935
32043848417837661598567534610040110893849323319639474102063290431120599
63100747649238280378901359643253294494534908759396549223234317199156439
67200766074294913425733911868990991813905973939650269754485923895831022871767
32043836899305760350125239525255832992395788440488414667004246990857431
132331828136924621803240931637011739456844239825672987159426281014556308874455
140930220974208729109868354811065654908322942100852293603154827091976052988556420311
67200765643882137559853033779313127072710179370634154958559276817081627649239
67200793249919714097091168838055313931658955284199987781500555465889724048599
67200769093807500330117912816409795962069871705318585185147612397054940751063
124192184995785038544285099997667685862402556835578374973774024142345336333527
73533145954459203046472794056366726176596938544360628206511331138883342116055
66297907224191719216829190790824474854283391986654968573003353744590064133335
67200765643776825268184476592615209045026508938315259863158727705827316671703
62669387062747382486131400516262945666075022588742017634154279005136087
31612476312814862457355280398265484163935902269833883077924208796837079
132331828136911663454852027139429769074531600690446248114484416573132438578391
140930220974208729096910006422161157326352559788213158376415782150111611564686124247
62669374104398993581633818545880633026939795849697075769712855134840023
277519958040980144233315691862362525420276094686740140296336015339189528813132915927
295552094776503784642618409434101558262381269548970037084827280916463020427793618419918039
140930277965628028027548304509005459717282724840020956704920324153352303112419353815
260449889148252984922629951628248864736585530320697244161971013535118543326980678871
131540281029330020638246709977524292097961375125354510250078648057606334653655
131427202817184204041153378937476745312948416155954470636758865260723606987991
67200796646859855832621921461606383814065438817041963489935519970723191399639
73533173507511558548976802701563314028592505656084006511299238712551592764631
131316112360958345835715094016170302236151990562342649081243172231735755220183
140930219958492953143592387285228034066885721408603030272816748908867270168002766039
154210176756562392798601459187366190180141588684233728879155714395730185747398468823
66183062164967985909956414948783354068687624187919831809048281227284619797719
66310275106452122914172792728169567799542849349629873634587035031846370485463
62628934004421206664934907162550349238719128650576529607318402165712087
131427423672961989047526019662966420150079224159122684993728081350244457587927
66296140323193909172748466399496870679661321810045582577286919061960126964951
62622194017754419004986240408778594331050719364470894464198126263149783
62615454031087631345037573655006839423382310078365259321077850360587479
63100746004135457568760065057169602460269694427291234338100152059372759
67200766074293268322911101727696405730213939674435937649171038761665883088087
32046695609502958714252509785141358708997994454543613194023225558677279
63109609157248444925217178248518355764182257239475723810474904030918431
32052593095024256339254360212493210591610818025472188705133579511641887
32043850062890267594825735750013116612728876320415970143641743294801111
35063362649794651595773154554161280510494544635846631832142967212680407
66296109320217835952585574975404753911311781243190774822406717486771426895063
31666397851201769733202815568412529144162729559455460264464868881016023
31612477957867468453613481538238489882815455270610379119502661660517591
32106407650406097167396245362078859020452833110195440244015559332443935
35063349691446262691275572583778967871359317896801689967701543342384343
67200765589962269484609137385982490573887557011009524509356440378149287044311
38460302791530182348396705624043686994027386611555066796647800680031447
73533142450613972200964018625939420788414623850051567530720159119977688409303
73420036685402661775916817436202455069339116423489928080935300635205286044887
35016169604801688114627994446676929175470241411575508662186814470694103
35009429618134900454679327692905174267801832125469873519066538568131799
35503359310673529168462091516745543405439209965054934643579436240058143
62616402046948766699920769171630963438471041275106477875275211593032919
90216647244970040613078351148680086705620579959884811736173135337694423
67200793190194509157494146045982497240698185025321470242748436834649161409751
124192184936059833604688077205594869171441786576699857435021905511104773694679
131301946527529371590483162430183776978311214763420548306480038716230391637207
62610504356141133920832911043793454259274695231966469908413072930317527
59159736495037520584302231030682625203481459640976677179943065129395415
62609661857807785463339327699571984895816144071203265515523038442497239
31552751107875265434563207581574523393677023752295130959292968234198231
31551803297250248419882926319325370359786153696436526017291679435400407
62669479416640445324937423017797630381986453413463657475268397169714391
62615664655620751645527876044951520448861286537227241575744646706439383
62615559343329083088341178126923836778428967642131841026633392395461847
31558648593396563059565058008926375276289847323223706470403322187162839
62669373898710923916483063276509485207270982726855092565515372216263895
29854154223709000709160115876014370805355999574094989847989658839
31559476080224126123774050816457926502352434362814708216972973292725463
31559476282698223153187750983747073561476211811133717453040172973761751
31984095240231652153320981753080409109599508917991154252985657587213527
31552736093557241916606309511688095018821314607230505093287999823226071
66296330176071343609757373663916956616792225954378258134805192567356694013143
66296330176191259697289762648066371799839382805134158539582444876803410044119
31612566638859790936051006854403706763977067893468138291667767409583319
31612553680511402031553424884021394124841841154423196427226343539287255
31612553500534341074546514023321639782631629671936461123553545985533143
66296357729243795182947930570656594452422079907018648645173762873071216698583
59165726132091458168483243703942469373476114930076176948799440599721175
31558740744929203018744220254834367563671679041394630728149343704523991
67200735017474669521296521065990964755254201831856686281409991831918983324887
67200738036987256425680522013409768903418099597525001712071680333142901204183
66296330176191439674264899904688742723525657581825223712035099158758682076375
67087877661211975876857260178110709518862028157414018518538275064140221981911
31990112849945823137935703202732093438371630044571870996147781054833879
67200735017474669515117499045219700878353346618386639653059235691274699351255
31612566818836766073307629225327393038753758958640590945949722681615575
31558646745525403836711384334453599435196273187308774497314717907363031
31559476285510363389707385708292756159519597609027037025763328524887255
31558633787177014932213802364071286796061046448263832632873294037066967
31612553658014183592177272536657856764632044301798071864876401563346135
31612553655202042014724039554459423103035009747384216625756514101568727
31989992728565090014842466904977943590255718286813049336819167091303639
31558633581890679778127794663585629499477523976052400177121509327316183
31612553654850524317542385431684618895335380428082484720866528168846551
66185018805212938437239599567080818094569360397064454621371859252125421348055
31553698918557560763126464045498543887562940771964859954297003506738391
66296330176204600496750833815970880394985355840829411075986199667382233408727
31612686937405261071728557989885032649409925692506989385593751616431319
66296330176191642148361929318388910012672716705602672031044335225958363112663
31612673979056872167230976019502720010274698953462047521152327746135255
35009638597672693072794404144551717034396302547366483785157628524045527
139033481421660230095558338450519022193802560821439776479898629564743507488851698903
66296582035907914400909376904035074222624457181275489822936600911833446556887
73420506004141079956808618298986620713967407375197788221970784496390398092503
67200986445937515496873147784253532273283230155113281611876487499716653294807
140930155843367038122762048443281802150115758539842623043449279542182538148900840663
73533363306589218213228029024210462487810296994155324633240206241545054659799
66296357729256955999254842461167468246980922952552789380774107241050484057303
124079296582703743285993133775774456454540407858811431950718040760234646512855
66197386740563872648844307651436445876032035397166154882654221605888422651095
66185018811110423958537224568931245446421243009888025549947370362479374312663
66183472819928742872248839183618095392719893961478259383359013957053243270359
66183251964045645574207641271430502527905415525991149930989248756278081692887
66296330129011555503787352670810772910634020816526186804863029711229491422423
66296330123114067170348150215727363360348476606668061462432279480988076680407
66296330122376881128668249908841937166562783580435795794628435702207899837655
31565493892412297590583397882400681314385622468235866215637598874445015
31558859218037178487821429046656610077149532077225631621628577282860247
31558753905745509930634731128628926406717213182130231072517322971882711
35009625639324304168296822174169404395261075808321541920716204653749463
131302391690167094536302955713617509437628323589781885002222014567624160650455
140930219944772282352341087873089731514092922884936057712052669887709606056408196311
73533366750720762651041030104860035969309742883120746921338694688253585990871
66296361173388500437067843541817041728480368841518211668872595687759015388375
124079300026835287723806134856424029936039853747776854238816529206943177843927
73420260985509452225993828915123070250234235456559107471553836203481183626455
67200765583418101533031614422035499779139141815356003457812482275642222126295
38453758623578604825432758633248938578831733090503522838545293615113431
124192157329283425980225545581647871709882743366734390650085950952097834411223
35002990762474991488902078620138109523038497499513730110075285814191319
35002885450183322931715380702110425852606178604418329560964031503213783
31552012276788041037998002770971913126380624118333136283382769391314135
62609857878997189176956822180836215023275387754054933917172704528114903
67200765583405143184642709924453529396826502680129264412870617834218351830231
66296330176191436862026775232381209527015420122080199819611879474173653361879
31612673773770537013144968319017062713691176481250615065400543036384471
66185049861371693590532859311431252946583199525988964500013366376041732973783
66296361173375336802343784958227370860510433122769000412498275494550435341527
66297907163819831846952270036655094720426089144946500911282788121196389541079
67200765583404937898307555838445828911169206096606792201438162082433642079447
62609015175377505565377231136129088363233314121080297068530885330543831
31551999113153316979414413100103943190661874907076761963189560811267287
62615755159232151647872664907702409609304688852772076972531273771328727
66297876114295747905118838419386390639245617955448508327288730996428275000535
31560333589769020591253545776269377255502367289259507404296151703823575
32043940566150149899988870489989201565472649316659073635538384426968279
67200735017487830337603432956501838549813044877390827017010336199898250683607
35063453153054533900936289294137365463238317632089735324039608344847575
67200762193101112477059441483271075883288124768405665892965532710913511597271
124192153938966436924253372642883447814031726319784053085239001387369123882199
66409187532454155809561211178587040672409692956363810678829992180295286727895
66296330176191436510509078050727086752211212422450880517879974584187720639703
31666488354461652038365950308388614096906502555698563756361510013183191
67200734586958223648152749237830970996655678422520937974623704950851104220375
31612673773419019315963314196242258505991547161948883160510557103662295
31612568461127350758776616278214574835559228266853482611399302792684759
35063440194706144996438707323755052824103090893044793459598184474551511
35009625433686451317029160350908942890977924016808377560074434011276503
35009520121394782759842462432881259220545605121712977010963179700298967
31558646947999500866125084501742746494320050635627783733381917588399319
62610594859401016225996045783769539212018468228209573400309714062484695
67200765584142123588469758963677132330150691423209738567510100971227886200023
62609857673359336325689160357575753518992235962541769556530933885641943
67200765583404937546789858656791706136364998396977472899706257192447709357271
66183503870821885902738119864651488284179665371863249604096399748155535074519
66296361173270024159157530589875330058022554990820786015365821493310191641815
73420285141503189715056771984826876549365505184743084414400005077867143177431
131302167383397659856738108318808191791526975510361758906552746702392374404311
62609752361067667768502462439548069848559917067446369007419679574664407
59158879187672385874785084508409557122334362581361175729838417462764759
31552736298843479182539644403522924675988477853442833902078355055387863
31551999112801799282232758977329138982962245587775030058299574878545111
31551893800510130725046061059301455312529926692679629509188320567567575
66296361179167509680455155591725757409874437603644356943941332603664144606423
62615649846588965393504312866899921731172740638374944518530033527629015
31558633784364776807541494830874776558601301424371409413188709008352471
32043822089872239587036928778318743751621951891005566861343935603221719
35063334676776623587984347582466907649387620206436228549845159521101015
66296361179904695370617358716957060828855922930247303310013271492458388726999
62616387032279127596629544170318903216499343584741016457418827771749591
31558739096304927667546538626127656021333991000165078057409977386607831
62670201587660968424771429319904551645341358669464267996300807592551639
15045273087898626426320396336242839243451133733568442371639157975
31558633783963042296476747261989286035516010773740858664743010799527127
15045222871084743332874285649927453582119804914724886659363054807
15045172654270860239428174963612067920788476095881330947086951639
31612553680511304143400752075370566485425481928424092780264914061698263
66296330176191439674167011752015934072698018165465997712931452197329204487383
62615755162044291884392299632248092207348074650665396545254429322454231
32043927405327566077924915543666914227797285903296018888068331398046935
31612566818836668185154956416676565399337399732641487298988293204026583
59165619174339172193800153004528560966449123110946275206561961454675159
31565373773843704704009796309192214064313096508370364129032140462040279
31559476285510265501554712899641928520103238383027933378801899047298263
31558739099468585601247827473448142827077006117360129535023118870455511
31558633787176917044061129555420459156644687222264728985911864559477975
31612553655201944126571366745808595463618650521385112978795084623979735
31612553680511206255248079266719738846009122702424989133303484584109271
16925207667245372671243388120167564755444395432018076853317739735
35494693852287927348836190869063691602898024359424275447497471218492631
67200738468241116475380881803822217624303082302765869782212148158985042207959
32043820678892645455118812937925178876672469873339082169916209106592983
32043809160360744206676517853140900975218934994188022734857165666329815
32043807720544256550621230967542866237537243134294140305474785236296919
32043807515257921396535223267057208940953720662082707849723000526546135
15279697617460148165742750581294468943753545476823483083938931927
35494693852282434884817727523395335287152717651310185886483565188293847
67200738468241116469888417785358871955946766557459161668122587145079012009175
32043820678887152991100349592256822560927163165224992608902303076394199
32043807720538764086602767621874509921791936426180050744460879206098135
32043807515252428932516759921388852625208413953968618288709094496347351
15279692124996129702397082224978723637045431387262469177908733143
35494695292103728446889169836453181801111552880803896681753113394750679
35063323187080929305676915624678555071198131830998305657614031760467159
16719513418558201144710140071492682472274925098057738726115189975
35494706810630137231313001575569103386819781051840866555798250804815063
74437768201687032266635958423026351555855422391471620896562863470050542167255
140930163080148793872278818206092440922935041112034859401788564228558508482789713111
67200762624354770052662771859983357315026048349869085644096764469555971564759
67200738468242556285689515838337839345436964770987683047743821400721188267223
32475181265377364325868000801038626849918885997365263002855603016639703
67200735448728529564817858835632149599238329323627507723199703517116840355031
67200735071289276224708901710293938380963499892707485807631688781666296866007
67200735018211881223756079614543252428393602003984357725754936709493564187863
32043822118702954089153328559646312759140691686604613843157945252652247
59650795987333307990450056923970136667491592696135100628748998707586263
124192157389732681404240703967014533393933547666915788267031921647235501728983
73533118348406845906428398025713573708127929375698041499769228643773507511511
140930162175498940592092457998532043610157193384541843628209167434923682205755057367
67200738090801863129092902657712742529127397658375801238293377282890214745303
67200738037724468128140080561962056576557499769652673156416625210717482067159
35063334705607338090100747363794476656906360002035275531659169170531543
31612461532212056196383369432655963930680805515950082254077907058631895
59273355294176711377269431827153827100378980814325650184631167734064343
59219435400842410097680097796979787839031706525480569039668960513565911
67200738036870451262890374626083627570810234857566633242152797261639553983703
66296109320189891765272069302997563544507927655006141011050417002973384746199
31666369907014456227530408378045725290574544925644103963981070838867159
31612450013680154947941074347871686029227270636799022819018863618368727
32043808980377504227648835728564245777795253465072936675043723828602071
35063321567281888228596254532712409675560921780503598363544947746481367
32043820473600131279012033973562620724875477354499298958023780112868567
32043808955068230030569738888778342823421942475348239522964736672605399
62669464430801520723762597797813139167533495518697243039226022997861591
67200765643011694988974256730229146373750646938237029055179739887536821576919
31612553680869000694986477679815677665394375199789108482995952789562583
31612448368577332137799779761787993994962056304693707933884698478585047
32043807309613889523246790179919846581457098823941192732940585600099543
31612448368175597626735032192902503471876765654063157185439000269759703
15074003368772976639209502532619586660584075142863144956736382167
35494695292097549424868398572576280945898082834175545925612469110777047
35063323187074750283656144360801654215984661784369954901473387476493527
16719507239536180373446263170637469002228296747301598081831216343
35494706810623958209292230311692202531606311005212515799657606520841431
74437768201687032260456936402255087678954567178001574268212107329406258193623
140930163080148793872278812027070420151671164211179645931741935877802367838505739479
67200762624354770046483749839212093438125193136399039015746008328911687591127
32475181265371185303847229537161725994705415950736912246714958732666071
67200735448728529558638836814860885722337474110157461094848947376472556381399
32097742012031076346721891325943451165274495928821344231979508189177047
67200735071289276218529879689522674504062644679237439179280932641022012892375
67200735018211881217577057593771988551492746790514311097404180568849280214231
32043822118696775067132557295769411903927221639976263087017300968678615
66296109320202850107481951779808270049919711576762833427641525303752971068631
31612462972022364830417885054377097813149027329215613927319643204691159
124192157389732681398061681946243269517032692453445741638681165506591217755351
35063334705601159068079976099917575801692889955406924775518524886557911
31612461532205877174362598168779063075467335469321731497937262774658263
62669464430795341701741826533936238312320025472068892283085378713887959
31612553680862821672965706415938776810180905153160757726855308505588951
31612448368571153115779008497911093139748586258065357177744054194611415
31612448368169418604714260929025602616663295607434806429298355985786071
15073997189750955867945625631764373190537446792107004312452408535
35494695292091370402847627308699380090684612787547195169471824826803415
73533118348408285716050474057921277220717272375756516251039706758771399795927
35063336145416960166132955067307065999906418476786546009774167062815959
