8
68105388321520068696187061366653090329291138605122361422279708480627687367895
67200762624353535919440413046272716049187466849922044515721446105565866042583
32043820884569731730339617918380474177640744645476238524793955147130071
59650794753200085631636346282704298085991645655006725310385008602064087
59650793133406537018574148536406509006099742312626107577329830618277079
74437744052313368559034426903562227804959029994564545479892528525604307936471
74437744046415880225595224448478818254673485784706420137461778295362893194455
35494693855490820047424221131231763268879811213763854585743320011056343
74437768201674077127318774534245907218515304451501782819550893415119748408535
67214873244747828221008998329563338356223466702192849922396824195400735466711
67200738468229601146372331949557395008096846831017844970731851345790394508503
32043809163563636905264548115308972641200721848527601873103014458893527
35494680691856095988840631460363793333161062002507480265550111431009495
35494693852276943958906240580147839084197486008719448598177734340453591
67200738468241116464397491873871928708450563602227519077385298839248164168919
32043820678881662065188862649009326357971931522634255320596472228553943
32043809160349760816746567564225048456518396643483195885537428788290775
15279686634070218215453834728775768405402840649974163347060892887
59650819230074883320557759992202532310835100565088637048871569882424535
59650806271726494416060178021820219671699873826043695184430146012128471
28443717600175848089347919832918827138556613485481788347819566295
262346976081290045135558600071006429968170991804549019633378184126901023881552274647
327380766733748170050463775558406300672715011094897408809896312479794015948090822873392343
156107271037695486569650527041595239761164367793885139564919692969304695784392434903
156107263814824685755615387705075056724113475091130969137389392168178544900162790615
74437795808685583465351215917363442838277803790022436988386425467129408595159
125096786537786991429217009815373366584905254923477378562943232332921836217559
156107314459680638338796276934202574728093873591962231417326015060012561082249454807
275626932879332309164327184128231561730219143292460691998139228716702987021816767703
327380780013704968092727804326990357897846773143048896721568677240838605750053963137885399
156107264705288430777680601970143972747336691280463826921123426164407117912511947991
277286927479090989121203318115998831244376126701914529323931599402560851469241230551
327380781673699567851407761203124345665116287300032306175406003033209291607918410562348247
156107263913740945756964422316826692414509196189751041120846132925927539733418288343
156107263814797510129374899860162032372905759303411942895811471271117592461031580887
156107320792081655102712760262339836330542057708112649340771632776674371745434117335
74437768633059342977506302893012235122490084763780859067489364514690277385431
275626982647856273729643212857299541011229927531943520309171444733163396197547320535
327380780013754736616692369643019086965826054153833136204396988273054622210463138868438231
156107314473812395342996630699211952028347475519946655232155642180867527088242500823
262347025835652057556407066318495004892030712129692950527827527581327631007810659543
327380766733797924412476196406872548161289934954617733953827206929137470374697949131777239
299530559255144828857216224602577551704474183503342251113281155764629380945667982942086359
295551973363866535719973166617402984983670534296963469373757443949484104969567715937821911
142827357661608179169760484160407415909148260117696085450811725029031761898505839831
141167362270302014192168170519322866062163781617529462324742061104694319271987717335
140959862846388743569969131314187297331290721805008634433983353114152138943672952023
156107314459677618824769556062545572022404127393326784057150690515894677477901542615
142827300670189257678195549121563231945568613586375507830846611858502133003762345175
260686973452926971087249817638566271081466587098205749781792750486460559486549042391
260479474029013700465050778433430702350593527285684921891034042495918379158234277079
140930163080125069132375762103180889263300638157613652829624138802116484287741633751
124192157821106431931598704492287302558602947720916886331840852074255666980055
67200738899614866996559860308323722912071627143296921218670322445360923485399
76376228113732556589275864700753233467408869231757278413761269392416539784991
131429160378924667424700234052624607053233686315159246259762833191145889670359
74437741079993849149552432743322816188427536306619259231024288826800602686679
156107263814797085510214892237585266367418138744228833110786816257101015079170155735
156107263802429156056766201930502183862217709133436445832657483550249771670121817303
74437768208440182969883726127006747501930901653995834412475347937308415960279
156107314459677194205609548439968806016916506834143674272126035501878100096040117463
140959805854969397459244188652766347362223454714504947028993584929605932667068032215
140930163080124644513215754480604123257813017598430543044599483788099906905880208599
67200738474995706988937283542318235291512444033511896563656305867979062060247
74437741032813942482038813102655539786143182627754256491578286984869284750551
74437740602297294140977033881566642615298455308111106494133520177246008583383
74437768201700196303096066178339993730175993985586548306840204817032513397975
67200738468255720322149623593651481519757536365102610458021162747703159497943
32043835282739414196908642201820633330734806614014891184504927223882967
275626983538350213880457103937690041796265821429729398159779573111135746209935336663
550181589925340042796243767626685903721331194746938811403602700529318454844428103495263447
262347020407900894059718594809013643020389993428396413151222261716436205197790356695
125096786537775472897315761373078281800627353469942499411883797273878395954391
156107314459680638327277745032954132433009089314060777882446864000577502038809191639
578031692824232035497720402750590147827303892217111277863946312508210618667176188390745303
1153814421675119764244035967657865909816598451907364496324099264988722455259968317619175965664471
1439835838936132427100930055817564025485759291846713833141477919266498150355572564489995994586520560855
686567257567420683720124969433276384747256837641846702898183913277611890245453197301653009147095
686567229717317784776681702566892896211648707466455273768211569988503114564597027157157461173463
327380780013704176545242772092278803332124145230769528107329342084394307835416740603962583
275389789889026800563864999196368046267023366995251220787829975286740143709780255959
154210126323676757199626103397195907437156436483087732584744508810106831973957313751
686567229717317784776582759131265306689192042806413670331325230890278079902942217209885074466007
327380780013704077601807144502756346667464103627332641768231117049732653025469468217255127
154210126224733321572036580940531247395552999596748634359709847155296884701570606295
327380766733797924436632297102107620168869285387803045135952553452582763882707740474811607
156107320792081655091194228361091394035457273430211195805892481717239312701993854167
142827357661632335270455719232414995259581445428878210797335170322539771689848874199
73533142935881291668858406130336776058108511555045663009871667080585015796951
125096783518261446176444104370372592054428718022582324087339679390274048042199
131429160378913148892798985610329522268955784861624367108703398132102449407191
277286927479090611670431446105793263611080124149183644869030532775111056975257478359
327380781673699567851030310431252335459548654004029753444521548132142664158123916578596055
156107263913740568306192550306621124781213193637020156665945066298477745239434536151
156107263814797132678603027849956464739609756750681058440910404643667797967047828695
156107321583628762672657067905451549030073550246094550686147859387704155430544024791
74437768255608571105496097325378939119937353879325958000861914720196293633239
277286978039162061256463654488178523224918403479379258980340042030051044330081690839
327380781673750127922479896463460717844808267842309083640135659441651919098111271402808535
156107314473812017892224758689006384395051472967215770777254575553417732594258748631
262347026627199165126351373961606717591562204667674851873203754192357414692920566999
327380766733798715959583766351180191273002634486110271935728552305364081404481634241684695
296049296600277113909236118809857448935483689979253355073099253302603875496363934423262423
295551973363867327267080736561710628095383233828456007355658789325710715999351401047729367
141167363061849121762112478162434578761695274155511363670118287715724102957097624791
140959863637935851139913438957299010030822214342990535779359579725181922628782859479
156107314459677241373997684052340004389108124840595899602249623888444882983917790423
141167305278882715249831363470273114465288132533478000249875881306714895883260470487
262139469420319487991871220064309684564282003233120660562202639792806027290768647383
140930163080124691681603890092975321630004635604882768374723072174666689793757881559
124983704928676376239241816204986834051140929622262262558451881857940776887511
67200738522164095124549654740690426909518896258842020152042872650866939733207
75584680251261068537612341852787109969765425561502100053895340019743462373151
131316081789328078955596697444943764265667996461304305579815600599769178252503
140930219958462381513325507166831462840347750924608929234473247481295638201425798359
67200735502650068403677997737984737163320260811481844827498754767262591821015
132220707109055358392234388639985927327496838785584600570805848239380456088791
156107263814797085498696360336336824072333354466327379575907665197665956035729892567
156107263802429156045247670029253741567132924855534992297778332490814712626681554135
74437768208428664437982477684711662717653000200460955261415912878264975697111
156107314459677194194091016538720363721831722556242220737246884442443041052599854295
140959805854969397447725656751517905067138670436603493494114433870170873623627769047
140930163080124644501697222579355680962728233320529089509720332728664847862439945431
67200738474984188457036035100023150507234542579977017412596870808935621797079
74437740655363170610028607535022243783590451743299355424950837190375300998359
74437740602285775609075785439271557831020553854576227343074085118202568320215
74437768201688677771194817736044908945898092532051669155780769757989073134807
140930163080148793873924322764951753941492431154704999981836823446464796421320680663
67200762624356415557221631173001914705068718490449133903314670757494502532311
67200738468244201790248375151356396735479634911567731306961727688659719234775
32043823764207512948466347117036355429281271734863831749445883783619799
59650797632837866849763075481360179337632172744394318535036937238553815
125096810316435474975791155771803618169628968482677141047726861165838765466839
156107314459704416987279823508348531158345458315675790617088499843641393999178704087
131316108964941361095052705971713001599143076352319144455770797110784439166167
124192181599754915478172850448717554143326661280116648816624480907172596229335
73533142558429079980360544507416594457521042988898902049361787903710602011863
74437795384041946577438486211480900051128080091475794137371109389280236610775
125096810269255568308277536131136341767344614803812138308280859323907447530711
156107314459704369807373155994728890491069056031322111752085760397639552067860767959
73533142511249173312846924866749318055236689310033899309915786061779284075735
74437795377301959910650826262814146279373172423066508031735966269004334048471
125096810262515581641489876182469587995589707135402852202645716203631544968407
156107314459704363067386489207068941824315284276414443342799654762496431791958205655
125096786106403367874516620160824070026000623556521449606292773134796761670871
156107314459680206955172722233812920178797314687330864461397058409553362957174908119
154210126210598113681704483504723655135397876843398849763655089899299896009595364567
73646220716655003243152595958130111068494740611024652817600425738386109179095
73547277281027413720695931298088507631608401512799618155945615791113722471639
124305235601868624973991645877785552784711275323360996988510175673013320099031
124206292166241035451534981217743949347824936225135962326855365725740933391575
124192157389722808376898314837738005999698316353960957375190392876130592433367
66296112771064710665112822333394052073063324021140675355461600872174027613399
59219437046346968956993116354369830509172286573739786945956899044533463
277286927479090611668811652557180201413333826360103752965688152157378001797273691351
327380781673699567851030308811458786846486456257731964364629644789762046425068738594809047
156107263913740568304572756758008062583466895847940264762602685680744690061450749143
156107263814797132676983234301343402541863458961601166537568024025934742789064041687
156107321583628762671037274356838486832327252457014658782805478769971100252560237783
74437768255606951311947484263181192822148273987422615620244181665018309846231
277286978039162061254843860939565461027172105690299367076997661412317989152097903831
327380781673750127922479894843667169231746070096011294560243756099271301365056093419021527
156107314473812017890604965140393322197305175178135878873912194935684677416274961623
277287035807993691248897900995060545317635899185712859322235116156354346615594099927
327380781673807896754109888897707224726830360559804789973736001336726045401413556915217623
156107372242643647884659005195888406487768968673549371119149649679721034879771157719
262347026627199165124731580412993655393815906878594959969861373574624359514936779991
327380766733798715959583764731386642659940436739812482855836648962983463671426456257897687
296049296600277113909236117190063900322421492232955565993207349960223257763308756439475415
549684147169268301408481063744942528773654129139602901887843978175734601239700777961333975
295551973363867327267080734941917079482321036082158218275766885983330098266296223063942359
142827358453155286738084998254906066410933454866598094892845571022328490405631960279
141167363061849121760492684613821516563948976366431471766775907097991047779113837783
140959863637935851138293645408685947833075916553910643876017199107448867450799072471
262109884428441141556504107035695862558532409949999728094708564442576153425434191063
156107315251224726393094070157044222524189322142228793499184536509191405985027663063
156107314459677241372377890503726942191361827051516007698907243270711827805934003415
141167305278882715248211569921660052267541834744398108346533500688981840705276683479
262139469420319487990251426515696622366535705444040768658860259175072972112784860375
140930163080124691679984096544362259432258337815802876471380691556933634615774094551
248933579470796292088140213183478585096842445759859484892504634585786990049055
124983704928674756445693203142789087753351849730358920177834148802762793100503
67200738522162475331001041678492680611729816366938677771425139595688955946199
75584680251259448744063728790589363671976345669598757673277606964565478586143
132220707486492991938794732703126392247982588324601280105756129919653015790807
132220707109053738598685775577788181029707758893681258190188115184202472301783
156107263814797085497076566787723761874587056677247487672565284579932900857746105559
156107263802429156043627876480640679369386627066455100394435951873081657448697767127
156107321583628715491130606843218846165050850172660979917802739323969258321242301655
74437768208427044644433864622513916419863920308557612880798179823086991910103
156107372242643600704752337682268765820492566389195692254146910233719192948453221591
156107314459677194192471222990107301524085424767162328833904503824709985874616067287
140959805854969397446105863202904842869392372647523601590772053252437818445643982039
140930163080124644500077429030742618764981935531449197606377952110931792684456158423
67200738474982568663487422037825404209445462688073675031979137753757638010071
156107321583601162425636778889348696475631916110112522756202902858893570431567602903
74437740655361550816479994472824497485801371851396013044333104135197317211351
74437740602284155815527172377073811533231473962672884962456352063024584533207
74437795754752551805600074823536581582171561097309926611628112390700764046551
156107314459704740517978384156317502546750587074803117586218234654642553488388203735
140930163080152190825584590196952819787647097839089986358691682940864360298228294871
68105391718474608601400280559228443651856775232026305669367332696433231471831
67313844233453892421746963278895616156766062446226028376128853118254137812183
67200766021308075824653632238848069371753103476825988762809070321371410146519
74437768579126311317755161799185373866383842071068348690731051438261632836823
74437768201687057977646204673847162648109012640148326775163036702811089347799
124997839651273090186028589933461000927439208254259636284417976690165913560279
67200738468242581996699762089158650437690555019664388926343994633481735447767
32043822144413964335404149370738566349389368392483214016390705799832791
125096810639954655004537876300896938514110194356111391631478427266284534703319
156107314459704740506459852255069060251665802796901664051339083595207494444947940567
74437768201675539445744956231552077863831111186613447624103601643767649084631
124997839651261571654127341491165916143161306800724757133358541631122473297111
59596876119710016957111543704888350996392995113168619657019552034268375
132220761790552607898582034613579560894961033562992694163162385541176089978071
156107321583655891104412746299227372934288183647740870932641615279165769336503215319
74437795384040326783889873149283153753339000199572451756753376334102252823767
277286978039189189688219332881954347129133036881025579226833797921512658236040881367
327380781673750127949608328219139111620632172056942485286455905935407810559725177361999063
156107314473839146323980437082782208299266106368862091023748331444879346500217939159
277286978026821260234770642574871264623932607270233191948704465214661414826992542935
327380781673750115581678874770448804537549666856512874494068627806075103708481768313660631
156107314461471216870531746775699125794065676758069703745618998738028103091169600727
262347026627226293558107052355382541495776838069321172119697510083819028598879757527
327380766733798715986712198106858585048826538700743673582048798799119972866095540200875223
296049296600277113936364550565535842711307594193886756719419499796359766957977840382452951
295551973363867327294209168317389021871207138043089409001979035819466607460965307006919895
141167363061876250193868156556210402665909907557157683916612043607185716863056815319
140959863637962979571669117351074833935036847744636856025853335616643536534742050007
140933926209973820743894237450432887843677715268071752539508497117825763993702704343
156107314459704369805753362446115828293322758242242219848743379779906496889876980951
141167305278909843681587041864048938369502765935124320496369637198176509789219661015
262139469420346616423626898458085508468496636634766980808696395684267641196727837911
262113531992357457595852018557443562377137504158201877322351557185449868655688492247
140930163080151820113359568486751145534219269006529088621216828066128303699717072087
124983732057108131917635592028891048684542575942508756314343343471846736078039
67200765650595850802943430564594641542920542579088513907934334264772898923735
75584707379692824216006117676691324603167071881748593809786801633649421563679
132220734237487114070628164463890141960898485105831094326697309853286415279319
156107321583628338038918918345357223244869249585192413771041778814090081446828516567
74437767830974832955936002999593734819276451742410851920288300646212578125015
132220734190307207403114544823222865558614131426966091587251308011355097343191
156107321583628290859012250831737582577592847300838734906039039368088239515510580439
74437767783794926288422383358926458416992098063545849180842298804281260188887
132220734184409719069675342368139456008328587217107966244820557781113682601175
156107321583628284961523917392535127494183297015294525047913696937338009274095838423
74437767777897437954983180903843048866706553853687723838411548574039845446871
141167305278937390007094203030259139392167928242765109248683368028109077402991797463
75584734926018331377172327877713989765474712670500907540616734201263193700127
141167305278913233894880436057003117746649958653681530367280771675166008568208499927
67313847252954960794229715784019335520652058758359464655731106560434615428311
182088229561444780123089064429573632562606777252039496850766527512798848165079
156107371451123661996584970806257188928359851293484559979444302883307740959261402327
262347025835679179236657546023362437834406789498530148830156026778211065594427024599
327380766733797924439597876657352253028722877330695102791025509257636667258132535748142295
296049296600276322389250229116029510691203932823838185928396210254876461350014835929720023
295551973363866535747094846867882689851103476673040838210955746277983301853002302554186967
142827357661635300850010963865274848851524337486533283753140224225915196485122204887
141167362270329135872418650224190299004539858986366660627070560301577753858604082391
140959862846415865250219611019054730273666799173845832736311852311035573530289317079
260686973452954092767500297343433704023842664467042948084121249683343994073165407447
296049294940223939664163759958780830762470122259713154441195464220099366482943314668102871
549684145509215127163408706513659459213702759166360490335832092435610709959335336189961431
295551971703814153022008377710634009922369666108915806723755000243206206985930781292569815
139507309887604049403261401544261565193975733954879459881035783206710682337342465239
260479474029040822145301258138298135292969604654522120193362541692801813744850642135
139299810463690778781062362339125996463102674142358631990277075216168502009027699927
260449831254196069199272823966135911188559167538447716208968440551295787983662818519
295551971466671954263984809483160632624576830825418878128523125090397074937724691789980887
139270167688846025835033928166963772358692237026284228005882974074662476247839876311
156852567853905201822185168569471555431854366446416419892212679722236613455246112543
139062668264932755212834888961828203627819177213763400115124266084120295919525110999
139033025490088002266806454789665979523408740097688996130730164942614270158337287383
156615425655147178253957695192173762596570869517821188017059870590188407365743523615
156378283456389154685730221814875969761287372589225956141907061458140201276240934687
124305263154932499008396902965277225420984743888619254444357518305725011010775
141167304487362729360137535532028834708132717364333297206828153892568546784766928087
140959805063449458737938496326893265977259657551812469316069445902026366456452162775
262109825853954749156148957953903180702716150947901553534760811237153652431087281367
66522296748420217893704741500980818279362710525199012037948509098651173856471
124206319719304909485940238305235621984098404790394219782702708358452624303319
66423353312792628371248076840939214842476371426973977376293699151378787149015
66312041947711590158484329098392410975979239941470813381932037960697352103127
124192184942786682411303571925229678635971784919219214831037735508842283345111
66409218536274401296611410460933271494349751555798972424628726301768446190807
74793160265371374709674097573029954554596280858459052326481193670644968830751
66296140324128584699518079420885724709336792586398932811308943504885718525143
74437795377300340117102213200616399981584092531163165651118233213826350261463
156107314459704363065766695658455879626568986487334551439457274144763376613974418647
141167305278909836941600375076388989702748994180216652087083531563033389513317098711
262139469420346609683640231670425559801742864879859312399410290049124520920825275607
140930163080151813373372901699091196867465497251621420211930722430985183423814509783
68105391341022396912902418936308262051269306665879544708857453519558817686743
124983732050368145250847932080224294912787668274099470208708200351570833515735
67200765643855864136155770615927887771165634910679227802299191144496996361431
75584707372952837549218457728024570831412164213339307704151658513373519001375
67313819699889466966275845634329916586589510301197864819266030872544940729559
124305235601867005180443032815587806486922195431457654607892442617835336312023
141167304487335176294643707578158685018713783301784840045228317427492858895092229335
262139468628771949036683564172195255117707654001427500357555075913583990302600406231
140930162288577152726416234200860892183430286373189608170075508295444652805589640407
66522269195354724065750871351291399345300162068037412201483433410761499157719
181989258572751696772678529619842610191657889696652862352646641877636786758871
140930219972600123611107826436357696438233991108883873365283253049643912607040087255
124206292166239415657986368155546203050035856333232619946237632670562949604567
66423325759727134543294206691249795908413822969812377539828623463489112450263
124094980801158377445222620412999399183538724847729455951875971479881514558679
181975123796233469698041863239836666843531269825477857400981669028026445800663
124192157389721188583349701775540259701909236462057614994572659820952608646359
140930162175498940580599637107529852135883501360230638770035894975661855922861974743
66409190983208907468657540311243852560287203098637372588163650613878771492055
74793132712305880881720227423340535620533732401297452490016117982755294131999
66310247547581317946200875651202249123400864000412337926508840666606384784599
124079079177575371986256370735492712916896277492657575381252877024069880980695
66296112771063090871564209271196305775274244129237332974843867816996043826391
74680054500160064284626896383292988835520773431897412876696335185872566466335
74566976288014247687533565343245442050507814462497373263376552388989838800671
248933579039424187065341071971224373322215715846438435086913610446705355765535
124983704497302651422894061930534875978725119816937870372243124663681158816983
67200738090790370308201900466238468837103086453517627965834115456607321662679
75584679819887343721264587578335151897349615756177707867686582825483844302623
67200738043610463640688280825571192434818732774652625226388113614676003726551
67200765589935970801854491026593857597126373563404938957218046182289775862999
75584679765967450386963307989001121723310354408903419022605437863276623804191
59165515533219119064341584577898002167933108942514088067939513840248023
31612450039391165194191895158963939619475947342677622992251624165549271
35610224988034360066601089681867707710795283901334353597306702371075871
39607999936677554939010284204771475802114620459991084202361780576602471
132220734614926187433676164582317492479418972326539633755530020915939405014231
125096810639953035210989263238699192216321114464208049250860694211106550916311
67313844233440754096297101774402785074699081100787806844451685004032713762007
59596874499916468344049345958590561916501091770788001923964374050481367
74437744052326326912229237417299625647083445406934654124662758854195954656471
74437744046428838578790034962216216096797901197076528782232008623954539914455
35494706813844014857937958529073887684292181322408624816071911657776343
156107263814797085497054069655104136010729469207954711396129973738019941758051886295
156107263802429156043605379348021053505529039597162324118000641031168698349003547863
74437768208427022147301244996650058832394627532281177569956266863987297690839
156107314461444041257227110187070973160970755813697036454344811940918632976214467799
156107314459677194192448725857487675660227837297869552557469192982797026774921848023
140959805854969397446083366070285217005534785178230825314336742410524859345949762775
140930163080124644500054931898122992901124348062156421329942641269018833584761939159
67200738474982546166354802411961546621976169911797239721137224794657943790807
74437740655361528319347374846960639898332079075119577733491191176097622992087
156107263800883158964435959620433213108969435610269065850109132012062062681457763543
74437768202529533813862042541566649282109083322423052227525516633745882948823
156107314459677188294960392418285220576818287012325342699343850552046796533507106007
140933868426980232720820152730440815830766102416121511969866561480956856563495675095
140930163080124638602566598458920537817714797776612211471817298838268603343347197143
67200738469085057832915599956878137071690625701939114378706474564416529048791
74437740649464039985908172391877230348046534865261452391060440945856208250071
74437740602284133318394552751209953945762181186396449651614439103924890313943
74437740595649458943275449989241118201690943950306058641379845094903298729175
74437768201687035480513585047983305060639719863871891464321123743711395128535
67200738468242559499567142463294792850221262243387953615502081674382041228503
32043822121916831715778285513151097056613091957172372103431606105613527
74437768201675516948612336605688220276361818410337012313261688684667954865367
74437767830974810458803383373729877231807158966134416609446387687112883905751
74437767783794903791289763733062600829522805287269413870000385845181565969623
74437767825077322125364180918646467681521614756276291267015637456871469163735
74437767777897415457850561277979191279237261077411288527569635614940151227607
74437767771999927124411358822895781728951716867553163185138885384698736485591
74437767771262741082731458516010355535166023841320897517335041605918559642839
74437822977545718115437083365109237730461701890913332916187397784547648677079
74437795377300317619969593574752542394114799754886730340276320254726656042199
156107314459704363065744198525836253762711399018041775163021963302850417514280199383
140959805854996566319378838738633795108018346898403047919889512730578250085308114135
140930163080151813373350404566471571003607909782328643935495411589072224324120290519
68105391341022374415769799310444404463800013889603109398015540560459123467479
67200765643855841639023150990064030183696342134402792491457278185397302142167
124305235601866982683310413189723948899452902655181219297050529658735642092759
124206292166239393160853748529682345462566563556956184635395719711463255385303
140959804964478470044832648783738830382379699133632137652999636940227772194696537303
140930162189633717098804214611576606277969262017557733668605535798721746433508713687
66423325759727112046161587065385938320944530193535942228986710504389418230999
66324382324099522523704922405344334884058191095310907567331900557117031523543
124193924236785944470546665447177145032955771169678055302688868468054207046871
66312014394646073833397839322839134454447398708032778234625049313707983185111
124192157389721166086217082149676402114439943685781179683730746861852914427095
140930162175498940580577139974910226272025913890937862493600584133748896823167755479
66409190983208884971524920685379994972817910322360937277321737654779077272791
66310247547581295449068256025338391535931571224135902615666927707506690565335
74595245841050679339674278477393471159291761428570947855864585129110826497823
66297879618127846758761172942833191106320778836857773282960076464097642226903
66296112771063068374431589645332448187804951352960897664001954857896349607127
74581111064532452265037612097387527811165141557395942904199612279500485539615
74566976288014225190400945717381584463038521686220937952534639429890144581407
124983704497302628925761442304671018391255827040661435061401211704581464597719
67200738090790347811069280840374611249633793677241192654992202497507627443415
67200738043610441143555661199707334847349439998376189915546200655576309507287
67200738037712952810116458744623925297063895788518064573115450425334894765271
75485736330339838367374023703095660698954722534401949050108714956904542877471
31612450016894032574566031301376470326699670907366781079292524471330007
35494693675518564996433465697991820702946743100876947647957690233726167
67313844233440731599164482148538927487229788324511371533609772044933019542743
74437768201673897155063723543490473978572738518433669932643955629489971078359
124997839651259929363446108803104312257902934132544979441898895616844795290839
124985471721806480673139025720599111828292141745266850109192044373435746952407
67200738468229421174117280958801961768154280897949732083824913560160617178327
32043808983591381854273792682069030075267653735640694935317384681563351
35494693653021432376807601840404351410170466665566105734998590539506903
35494693650209290799354368858205917748573432111152250495878703077729495
74437823408062161170163708500190434415649132627034010702199708840386215093463
74437768201673871845789526464393634192669784145122680207946803550502815081687
67200738468229395864843083879705121982251326524638742359127761481173461181655
32043808958282107657194695842283127120894342745915997783238397525566679
35494680511883840937849876027123850767227993889620573327764481653679319
35494680486223049043589125064563143605155053580594144270795508564960471
31720302938674208906731211641722691646057332501544214549765574665774295
35494706810630138769419977977989963499609856117364218828506325987173591
74437768201687032266637496530002753976715535181546686419915136178125724525783
67200738468242556285691053945314241766297077561062748571096094108796370625751
32475181265377365863974977203459486962708961062888615275563678198998231
32043822118702955627260304962067172871930766752127966115866020435010775
59273355294176712915376408229574687213169055879849002457339242916422871
59226175387509199295735740953172402859490190877109556455497311598486743
59219435400842411635787074199400647951821781591003921312377035695924439
67200738036870451262891912733060029991670347647641698765505069969714736342231
31666369907014457765637384780466585403364619991167456236689146021225687
31619190000346944145996717504064301049685754988428010234847214703289559
31612450013680156486048050750292546142017345702322375091726938800727255
35556305068989050078867911243022274971989407972134024551819809785755423
59596874474205459635905501549919168439042490130432754023439688685659351
32043808980377505765755812130985105890585328530596288947751799010960599
32043808957880373146129948273397636597809052095285447034792699316741335
15074003370311083615611923392732376735649598495135853031918740695
275626983538350213880457098445226023332920153073413652853071459021574732303905137879
550181589925340042796243767626680411257312731401270455087857393821204365283414197465064663
262347020407900894059718589316549624557044325072080667844514147626875191291760157911
125096786537775472891823297354614936132271037724635791297794236259972365755607
156107314459680638327277739540490113969663420957745032575738749911016488132778992855
275626932879332309152808646734519100971788690658243493156551963567706914072346305751
550181589925289383778339039978228700550390370269808039917697697301708911415595965906232535
262346969748882989332070137605842702195912862656910508147994652173007373060201325783
275626932087784824132092467081201820638961195567530707356274670329227335893252646103
550181589925288592230854019262049047233110037442312949204911897024415672936017786812572887
262346968957335504311353957952525421863085367566197722347717358934527794881107666135
686567229717317784776582759131265306683699578787950324662968915144971371788852656195979044267223
327380780013704077601807144502750854203445640281664285452485810341618563464455562187056343
327380766733740947152487323764241725527046864405836284119500801784307168764914550042076375
154210126224733321572036575448067228932207331240432889053001733065735870795540407511
140930163094284001751298066319390830156331503239099904044444421671036329783395427543
327380766733797924436632297102102127704850822042134688820207246744468674321693834444612823
299530665494849872475930891205880160659225277597483216643541264038451742488991965414761687
295552079603571579338687833220705593938421628391104434904017552223306466512891698410497239
156107320792081655091194222868627375572111605073895450499184367627678298795963655383
142827357661632335270455713739950976796235777072562465490627056232978757783818675415
141167362270326170292863400098866426949251298572395842364557392308641315157300552919
262346975176637172331266798085732624478158543278941039349896091522581623431129277655
156107314459701774925464785642089132909491644348193164096966021719841673363214378199
142827351329252455104726276513412734133615816346860179088408710325142132351069398231
154447319068395609947872472001004583062507165848026540970896357795504230736696255703
140930213739188266558906489495030391451347840918098324087186237268756483635048686807
73533142935881291663365942111873430389752195809738954895782106066678985598167
67200763055715562226139403869210810429026493523336736549874269441246236320983
127035291311159087316667714202941280670169353903014840512227909391763846838047
125096783518261446170951640351909246386072402277275615973250118376368017843415
131429160378913148887306521591866176600599469116317658994613837118196419208407
125096780121308166109971026223865345421598937398995418733137985757313126442199
156107263814797085498696354843872805608987686110011634269199551108104942129699693783
156107263802429156045247664536789723103787256499219246991070218401253698720651355351
74437768208428664432490013666248317049296684455154247147326351864358945498327
156107314459677194194091011046256345258486054199926475430538770352882027146569655511
140959805854969397447725651259053886603793002080287748187406319780609859717597570263
140930163080124644501697217086891662499382564964213344203012218639103833956409746647
67200738474984188451543571081559804838878226834670309298507309795029591598295
74437740602285775603583321420808212162664238109269519228984524104296538121431
74437768201688677765702353717581563277541776786744961041691208744083042936023
140930163080148793873924317272487735478146762798389254675128709356903782515290481879
67200762624356415551729167154538569036712402745142425789225109743588472333527
67200738468244201784755911132893051067123319166261023192872166674753689035991
32043823764202020484447883771367999113535965026749742188431977753421015
125096807674362141406023647931259679571383584402622139418543626386159360877783
132220734662109333682794546328916915808925170043904613142121927854320660325591
262347026627223321227046603541150278478649721622541231913019085396304410578233402583
125096807296922888065914690805921468353108754971702117502975611650708817388759
59650797632832374385744612135691823021886866036280228974023031208355031
131429187554526431026762530118635413934074549007332497870569033629211680122071
262347025835676213644143947509134068197147846771920195340903813843410185469253199063
262347026627226340739633507925151225897453869786438997581334516057992911802151281879
125096810316435474970298691753340272501272652737370432933637300151932735268055
156107314459704416987279818015884512694999789959360045310380385754080380093148505303
277286984371566097521448504806604271487740283125210243730513825259405283267713770711
550181591585340876012127408618086772635560886221400506884448271263570603113965161273697495
262347025849810612723117682036843322864879976623710635595886849940368299629050668247
381866694801267199612253369211581812174646575599800415298174994066170897307108189399
275626989757672641046345296182170621967639951589136535229716502908574569209948349655
550181589925346262118670933514878148201911366121068970810739770466248252283251103508276439
169387284714078082480437223152759431760633327578472655161258011750978241112788509911
550181483685641218524112367606805118790721159114444960146859702007757094686923006348436695
260687031235917156248014473412409673344779645087636927095089527589537585571285247191
154210183993564574113878927005700690302489524148377815151478227299893051384622818519
262347025835675836204890607400176942858936628497090764420881898275395450018709710039
262346975176636794879055109587871001557976942691472473203135131012702446556715492567
169150135391392693725764132895606115929902374833462351083609563472613831411442984151
260449881913231767493341383155256357514048692342626623017441079311173175869939721431
131316108964941361089560241953249655930786760607012436341681236096878408967383
124192181599754915472680386430254208474970345534809940702534919893266566030551
74437795384041946571946022193017554382771764346169086023281548375374206411991
125096810269255568302785072112672996098988299058505430194191298310001417331927
156107314459704369807373150502264872027723387675006366445377646308078538161830569175
73533142511249173307354460848285972386880373564727191195826225047873253876951
74437795377301959905158362244350800611016856677759799917646405255098303849687
125096810262515581635997412164006242327233391390096144088556155189725514769623
156107314459704363067386483714604923360969615920098698036091540672935417885928006871
125096786106403367869024156142360724357644307811214741492203212120890731472087
156107314459680206955172716741348901715451646331015119154688944319992349051144709335
260449831254192672247612551041670826879058832497746984525405466967335210200725005527
154210126210598113681704478012259636672052208487083104456946975809738882103565165783
73646220716655003237660131939666765400138424865717944703510864724480078980311
73547277281027413715203467279625161963252085767492910041856054777207692272855
124192181545835022138379106840920178300931084187535651857453774931059345532119
124206292166241035446042517199280603679468620479829254212765804711834903192791
124192157389722808371405850819274660331342000608654249261100831862224562234583
66296112771064710659620358314930706404707008275833967241372039858267997414615
59219437046341476492974653008701474193426979865625697384942993014334679
74324693062973901590806647158999965216697239248595665810231830028251023615191
125096786160333339918739028118702953717926732930332049594461362759760962200791
131429163020985042635093909358659883932453799769374092615825081501589363565783
262347025835651680102755555840513308221617845151170957382498559099458057846936642775
156107263814800105009843442740217697740906236239171718245655087887364060973187540183
156107263802432175556394752433134615235705806628379330967525755180512817564139201751
74437771227939811520386358558380235599425844539130702684105610983202433344727
327380766733797924412051562848694556559952597265348471078155196597429542503282856939824343
156107320792057074356940815297482477347334818856153398449037328495859887818458866903
262346975176612591597013390514587726253381757061198987299749052390763212453624489175
154210176869613005645391591052561892002446882701689257045596509531637613669688878295
154239768985418717265584527412418174805897634012145369812243843410450635968882484439
154210126210573964319556093240255950701487196896070965827849742268944610207694660823
73533118355147038255794797213648653603534453757688807856650287655701480809687
74437743621796922691479666312940130712793398193245974765763783223140025967831
156107314459704363077465199128197310369168802163262469879110797849941094548938237143
154210176869640174531645412109814967686900826734500614877888324793555445832917525719
74437771221199824853598698609713481827670936870721416578470467862926530782423
154210126210601133205809914297509026385941140928882323660141557530862442370923308247
68105391341034095416372160367050861866945234584319198232562631237493781505239
67313843856013379236718843086718034371854521798518920939324151659314687845591
73533145524033292076852050289333107547567265115521099671912205487864709457111
125096786106413446584437748529368923543887471583057760749380217797553741702359
73646220716665081953073724326674964586381588637560963960687870401143089210583
73533142504519265355980393286627417801368629668160924347368087604260361544919
73533118348407051589007137264981899831779546089279521751015144535425578247383
35063334911289916829340015689918128273619941482286521447550821241267415
275626989757672641044905479694514566680754353554398853537856609026145186829518316759
550181589925346262118670932075061660545856079235470936073058078606354369853868723078243543
686567229717317784834351590383805709218769556194033721257842122389377988389204383994187696645335
327380780013761846433059684905285924180851723678259158659730216958218915192253770839434455
275389789775948210964396891625055309549063715003770258242461393485087773666178573527
131316108964939921273072585897962770332752022925320576447798806714497978934487
74437795384040506755458366137730668784737026664477226129399118992993776379095
67200765650596030774511923553042156574318569043993288280580076923664422479063
131429187129905831202652297297343040715480628215855613321672587669449388664023
156107320792081230457636050369490056697768004167335523795560773789367897609801901271
74437795377300520088670706189063915012982118996067940023763975872717873816791
125096810262514141819509756108719356729198653708404284194673725807345084736727
156107314459704363065946667226948868074084017885361016344231646790506035505497973975
142827300670216001919372660285966527997248504078409740117927568133113491031358776535
140930163080151813373552873267584185314980528649647885116705095076727842315338065111
68105391341022576884470911924755777082667333130784319081503196178450341242071
67214900420374271182360929984381346150690281246759007126609906652998860874967
124192181545833582321891450785633292702896346505843791963571345548678915499223
124206292166239595629554861143993718081433882798137394318883375329454473159895
124192157389721368554918194763987774733307262926962389367218402479844132201687
66296112771063270843132702259643820806672270594142107347489610475887567381719
59219435606524988836919366123103439455745288005731814955560612584301783
62670307340103783074581457168643917444289150631923125803759494266168535
68105391341021137067983255869468891484632595449092459187620766796069911209175
132220734662107713889245933266719169511136090152001270761504194799142676538583
262347026627223321225426809992537216280903423833461340009676704778571355400249615575
125096810639954654999045412282433592845753878610804683517388866252378504504535
59650796013038825772682414389394033941994962693899611240967853224568023
686567229717319444771974067891134706100553474457012879371284716532077389847806932507269635056855
327380781673699468910567013902167708099114702836372601253872916359677517740766852777845975
155870121616042081441435992301962897994762039556234276159019792020012182086131197143
686567229717319444771961699961681257410246391374507678941673924144799260515100081263860586718423
327380781673699456542637560453477401016032197635942990461485638230344810889523443729507543
155870121603674151987987301994879815489561609945441888880890459313160938677082858711
327380766733798715986712209625384993833250370439859595167757026970156942740140677610939607
156107321583631735003717505734755775120509329980243000279410055896096745639129982167
141167363061876250205386682964994826497649023478743392144783080577059762000466879703
74324693015793814946232070511421828114658543359519180584050524513522151924951
686567229717317784834351566180524927339122971967105150970492244374954979717729570469667481920727
327380780013761846408856404123406277596624795107971808781715793949547440378729250624709847
169387284714053879198215527018519149545177442193856959046389446393735334212143752407
550181483685641218499909085385108984550438943658559575531163587139191737444016105703679191
678353677859913945386971058233790406308898410000712662968148579770287908870234435714371639911639
678223307557428538277449877709732206106591116023518043048107866781529228467049582165175902479575
323402180842520422822293525399722582199422370025765025709207073577090769703087971475465431
323464240007366602558004382272667905393244720037990683510007063115711257043886440987567319
323402074602815379227734959491649552788232163019141015045327005118599612106759874315625687
154447326192298394399884704248758200922317135692357350911762471074698350573480649943
154210183993540370831657230871460408087033638763762119036609661942650144483978061015
139270225471784886033326408101699459464173332262262510901982686623613160845314958551
155870178593299050788533364859227677601190622173215956362402032628508008931402523863
275419432550768760629643446150633306724903864769966647803846823151780274907151672535
275393495122779601801868566249991360633544732293401544317501984652962502366112326871
275389789775924007683615011978471082620493427653892243819452722010274249145963848919
154002626786660693697177076974163375059753437329207927725608547543098757081826141399
153972984011815940751148642802001150955343000213133523741214446401592731320638317783
155870120711389208648662727710401553263180043664843494717124964564688854585178662103
73420040143001041681640509166690246118767152578077285756595201186021199389911
327380766733798715959106066736556087141004930334972962721411142242238600912380615203562711
156107321583604128860828676828063529680404443347796654394682137554268985576722605271
74324665409650926117325378265981723228026097013634452665708696753459744548055
67313871409078693087611756229496592606162728045469038289053923674406808790231
126243749811243471634420162221201170597612833091065422748496358181027814684447
327380766733797924439597888175878661813146709069811024376733737428673637132177673158206679
156107320792084620682267999402735671459139281409451976989868572590488782634677249239
141167362270329135883937176632974722836278974907952368855241597271451798996014146775
80770151478804627653873236970803452306917126377832174353211015551012269794519
262346975176640137922340574619840920365186219614497565840580296485392107269842871511
323402074602808255327916098553193839142910190236847506271043554936691295723123876244825303
154210176869640551970718775157815086114251345254987835586427753626266508485907260631
154210126210601510644883277345509144813291659449369544368680986363573505023913043159
139033025490088002278324981198450403355147856019274704358901201912488315295747351767
73646224113618182036993381447808004851100711305629678714064699347400426857687
73533145901472365439900050407760458066087752336229639100744916550517699192023
66409218536285919823020194884765010610271337264027143461598600346905856255191
66296140324140103225926863844717463825258378294627103848278817550023128589527
124206295563204214245375766707421843130430906919740988223319639334755251070167
124192160786685987170739100327415899782304287048565983271654666485144910111959
131429163344504222663840629887753204276935025642808343199576647602035132802263
74324693009053828279444410562755074342903635691109894478415381393246249362647
131330219531437379801275008102373389621773857113663286622353822919312202605783
131316084754919152726638341722367446273647237242488281670688850069701861647575
73420040136261055014852849218023492347012244909667999650960058065745296827607
73533118301226964944432560617403762729740850200203036524833839020696706557143
35009414837978554592743770799044334670062455710954704998915816467014871
125096810269253948509236459050475249801199219166602087813573565254823433544919
132220734237487114065135700445426796292542169360524386212607748839380385080535
67313871409067174555710507787201507821884826591934159137994488615363368527063
154447319068398575527427716633864436654450057905681613926701411698879655531969586391
124305263154932499002904438946813879752628428143312546330267957291818980811991
66522296748420217888212277482517472611006394779892303923858948084745143657687
66409218536274401291118946442469925825993435810492264310539165287862415992023
125096810262513961842448799101808496029444311498192801707938422134547530982615
73646220716653383444111518877469019102349344973814602322893131669302095193303
73533142504507566847018187837421472317336386004414562709573348872419367527639
131316081357954354133756479152028460524895870910673205279517282391603529983191
59219435426547927879912455262403685113535076523245079651887815030547671
67313871409065734739222851731914622223850088910242299244112059232982938494167
141167362270329135870978828244070225254308592595313233628502552329587357572143850711
131316081357952914317268823096741574926861133228981345385634853009223099950295
62616387266792420837985212277770123840731664860591309355124489491915991
67200765589934530979874370952843626330735320136406370949246055786003315631319
125096810639953035205496799220235846547964798718901341136771133197200520717527
59650794393245277159620216643096244862103059351518993507912675240781015
132220737634438774332567701511272950959226554346901241072102148403257292694743
131429190520117324826235681407611580910655763323611699588796540440252839961815
62616387086815359880978301417070369498521453378104574051451691938161879
74437744052326326906736773398836279978727129661627946010573197840289924457687
74437744046428838573297570943752870428441585451769820668142447610048509715671
35494706813838522393919495183405531368546874614294535255058005627577559
156107263814797085497054064162640117547383800851638966089421859648458927852021687511
156107263802429156043605373855557035042183371240846578811292526941607684442973349079
74437768208427022141808780978186713164038311786974469455866705850081267492055
156107314461444041257227104694606954697625087457381291147636697851357619070184269015
156107314459677194192448720365023657196882168941553807250761078893236012868891649239
140959805854969397446083360577821198542189116821915080007628628320963845439919563991
140930163080124644500054926405658974437778679705840676023234527179457819678731740375
67200738474982546160862338393498200953619854166490531607047663780751913592023
156107263802429150146117040416354579958773820955302368953167184510857454201558607063
156107263800883158964435954127969194645623767253953320543401017922501048775427564759
74437768202529533808369578523103303613752767577116344113435955619839852750039
156107314459677188294960386925821202113472618656009597392635736462485782627476907223
140933868426980232720820147237976797367420434059805766663158447391395842657465476311
140930163080124638602566592966456519354369129420296466165109184748707589437316998359
67200738469085057827423135938414791403334309956632406264616913550510498850007
74437740602284133312902088732746608277405865441089741537524878090018860115159
74437740595649458937782985970777772533334628204999350527290284080997268530391
74437768201687035475021121029519959392283404118565183350231562729805364929751
140930163080148793872282026591255047416542877540016586495351017897257768237612475607
67200762624354773261047934466476965151454030076962648097765463729310794327255
67200738468242559494074678444831447181864946498081245501412520660476011029719
32043822121911339251759822167482740740867785249058282542417700075414743
74437768201675516943119872587224874608005502665030304199172127670761924666583
156107320792057074356738341103905844572616531632518411961119530918643255921210893527
260479474029013275831290126248252732238185970799174263392784536990830332168794350807
154239768985418717265382053218841542031179346788510383324326045833234004071634511063
154210126210573964319353619046679317926768909672435979339931944691727978310446687447
73533118355146835781601220580873935316310818771200890059073071023804232836311
156107320792057068459250007664703389489206981346974202102994188487893025679796151511
260479474029013269933801792809050277154776420513630053534659194560080101927379608791
154213831557429552540118839878997140856410664026401069979855864903666001289180423383
154210126210573958421865285607476862843359359386891769481806602260977748069031945431
73533118349249347448162018125790525766025274561342764716642320793562818094295
74437743621796720217286089680165412425569763206758056968186566591242777994455
74437743615162045842166986918196576681498525970667665957951972582221186409687
74437771221199622379405121976938763540447301884233498780893251231029282809047
124206292166250911687262532953514084578488149265184355672365593756600665449687
73533118348406849114813560632207181544555911102791603953437927903528330274007
73533114904273662386319326863496004177798092545646403973879793442542120936663
35063334708815723252707240971630904638633453564488944230918923993294039
74324689618828993856217588315218984778437884251427668882037043876324126041303
74437767783794903785797299714599255161166489541962705755910824831275535770839
74324689612931505522778385860135575228152340041569543539606293646082711299287
74437767777897415452358097259515845610880945332104580413480074601034121028823
74437767771999927118918894804432436060595401122246455071049324370792706286807
74437767771262741077238994497547009866809708096014189403245480592012529444055
74437822977545718109944619346645892062105386145606624802097836770641618478295
139270160564918660648565808662024605036041525384260634220243909996872299630272521431
66522296748420195391079657856653615023537102003615868613017035125645449438423
74437795377300317614477129556289196725758484009580022226186759240820625843415
156107314459704363065744193033372235299365730661726029856313849213289403608250000599
140959805854996566319378833246169776644672678542087302613181398641017236179277915351
140930163080151813373350399074007552540262241426012898628787297499511210418090091735
68105391341022374410277335291981058795443698144296401283925979546553093268695
67200765643855841633530686971600684515340026389096084377367717171491271943383
125096786106401725578342923454299120472385935143034963800743566106613053465815
154239768985442866626090621503189172714858760344784840261563385491598893587074983127
260449831254192672245970260360438138817454947239374316345627775507689195923046999255
154210126210598113680062187331026948610448323228710436277169284350092867825887159511
73646220716653360946978899251605161514880052197538167012051218710202400974039
73533142504507544349885568211557614729867093228138127398731435913319673308375
66296136927175282135912381648514620489037719186535592146265336912825102705879
124206292166239393155361284511218999794210247811649476521306158697557225186519
140959804964478470044832643291274811919034030777316392346291522850666758288666338519
140930162189633717098804209119112587814623593661241988361897421709160732527478514903
154210118987703156753813281021250743927879460936872686968236387196023648106874217687
139062661042034401333283419046354226574146094622852250942850703886444484139896349911
66324382324099522518212458386880989215701875350004199453242339543211001324759
124193924236785944465054201428713799364599455424371347188599307454148176848087
