25
341859920490869742616237440022375630110682717689430959423230734050078
1959550648455819065298492590028800656524074748351465354073212932535128
63950325948858670146593075172451268400664653708164890467080908203
167444889445238877572937343141405547442005627124262749836973503278
126991931949515992860464995773032962944913985397048191559864517603
125342796517211170003425589958671549331211815783691906770080500753
146377631661102544624710436804907812577676570269653904603313394503
147282254904521774617610914770900780714918656580458287379191878878
62267476709747567443687256650012517875833485393471916364278971953
3933333291565291281562282417934521102651137299644794463297553
9519202187157807180705254016756100175722736666692078919283903
8127401176388660567180957909580958704517451475449714424752653
16095552523304984931036790229974769773058785808293183645817028
16046349052164824688171934981343468235932604158918172482960253
8133687775318714887933138531514498466398760989010206612563878
4092731392871562405013035249965734009796905760876202676986328
10813749512786682844448238971502235017927674062642249582533903
9264853694425616297343735376029399822725138376156623077783228
8127735129291141550453465754806113985300219369038117482080728
6729366032349068123545828098066805310203925023476422617985103
4090931579792132922163370541295801103186911535767237336003228
6731612935911839537035947966939403036983800180256403870394478
2796291081395553571360868098202255410774767468178119415282578
1400175394711282376232599770305388710184100454346338663346953
12062567139380433650098186527016063794179082470643191223192703
5439143101938639232596951185480558403701715481869214641485728
5331272111246196921677429533031983070080359407063337463737603
5333677673983187637543901545207110454842490082276020285628853
10716300771198570743617376010951639955988428550755799864112653
2748569784697758283741287159240101421721433349048944864094453
4097035649704853636434172263017928404831482785058313742235728
8129468910902098722777791754238772152721289110397956586083928
8024248311854848560832796004138828024247783673306293497689478
8131788706487894832751890601135138919982326405186336720832678
10714832073656053053379091648060516095379680948460413870426403
9367996091494683865232305316131079659778778441059577168799478
7970312462555756907356625714135381016556290040119501994627578
9368506142760012553114224072903454786915445454812024700112603
11907705911888646548802158535711970197299762678562941946598303
2798114076292261557566141779365399695332315750229346455908853
6783225555103710283895779480071752974860559530453217579361353
4192002749260460156527594950996263332924105420609144541470103
8127655698353702165604231606887026751234461439045753223862653
5335914502726385566686202836474459082333524770943183636034478
9368168426310562855981467955514100004971300497257849894612003
1452301659350239106050127106210575630006462589097162873910103
10664625255556905152300793586085632419151525635857271312192678
5546669820765674277374468851787261610832260859513123840266378
5333846545689316444932688658327872023245442343056227110205728
5329631525555435304648992752051119245102672527428614553190128
5329459206849403512952792394254440341197222846154524494596378
2746415282501955501851203504646301081614723868576368438736953
2860245907286503674967335645540356303944449496480152884097028
5333849870943761568964591920138929420015041900471509552831353
8022186861741101512296670169366308694103931260899365998143853
2643017822178977050445911978210935269113710770813305928938828
1400172207538439022871288675015668270158662150112482462141953
1402587971981554096155786667043941345279303563431593068830728
6729624515277639072061317919117338594005596940628370382892603
4036817042962571425832270492726158091755741906277191680532578
2852052981476121467163851545502705298764747746384467335596353
8075695410253099171516216099918029127390317988892530314941378
8021676921208036614991130723281278627205792258374055225455103
3987110100298753769085433888114076094403945038616498575454453
2798362627318416580654856858968769740411272834122498830925103
8025981706776925963084505973365414031505742979451020548910103
4250316310049427316860151930536477203858319237645002746206403
6677760010900451887254696640662853347072454162224604045362603
5382980693349213800056050271525493054793371448635596486753228
5383139761239854229206550159171949114654402738110212678159478
5385200967848500620553946575643787264223291285240643575845078
2690746291965797832582257079986731757575725140865650450048828
8127308150138721635225416414307858289150682583554267628158878
2746415272328398061720271805689017551536788290031921671533828
6729541538227955150416994911512821682336895478363971955160103
6733680860737317929705659054799117104944852118885682178971353
11856165957537392284569870632983157107541609182858314505911403
5488856910455422331477038533950746659077936724003809152033878
5488694767572222078458490842395169678030619273582954162207003
8022011504745886828417374233050443671695147643196436319205103
2744350788373421649804740170583984279195034690399799355907603
7868817522741400884439777848098674892194719977592957559830103
12060724138164883367978568732509357931002232624089558664957028
2746336015895655870045162764945208679538372407444488810189453
5490521208868443538917163970900732664211850181034865286035778
5333677806357156195828213378037200588177073247536182404362603
5333429260200057047268571967755197767474770672523816681283828
7972142180581274210221700848587107352379936464699897510283253
9314150625682733288640889242942925282455276265740223205549503
5437164999436328030502257232286913207015213492608209993083253
4036982595756064802000833520606212975180863092251147989111328
1505650965439046246496966226840905832969662730988025900408828
10610931322677124725200171632941930966526534153191700989160778
6783156331557382742467446605503103364662381060811213214565153
12060979207119393615512026418930247837125556545655110411800153
5383053733829981303867185560149030500444777620331312550049478
2748569525523323483953930527423390625675326831539319601237578
2744261309700035419671899824300481880273789418136927042643828
4092565708161470529712295992374521331586063158905359659831328
8027960052810076194633806530885769523544354925556983956689478
5333419191088119080024323544802683363136057680046406046550078
5387355088889346719821629257734713670264038632408759053938828
2796211820294288886614049453119170781672114260300006621907578
3987358376650758114393034162953455671717453072468134561752578
5329631520041603704148101357590178030803992102634773243798878
4299546557621980070776908388462363032372007206082502756723278
4036817170229271186973736729317843551539038367569617227407578
4088595489613626197268843413343621492506156986156793975438828
4091004372119773774452329658283636762764494367237708282471353
4142530990579959811022656812179594346254325220982392384424478
3058775506443540549985367370932028020829232469201246653207653
8023841080648437196291960238074409152735257461476026182158253
1505724042587910756177634312400433265187929814346931173470703
2796128831810339472230493833257944442497648368366712188345703
2640946440172601395217528981926117240341535397076282754720703
5385032095754133089804687643346624493765722339546826934798828
2901438977654730111274968348335543548575797808659229532501978
6731440728802752605060506681849839939484527957546729787190103
5281968832483443483218130968470669250892551489361432648080078
2746577531866262822797757885116226362415704319588196328595078
4092658622171426030182837174204478740627068412705103566080103
5333419201675676927861209823203600596824704356396052052018203
5333419212712163345294256459284079786229026565949262237157578
341074580376916177093715720522277480107734497547140266953
258483344701836948003229980959849247823720176855967985678
140340554816450196608413071676689280732840589822877149703
116495662418586658673832558472820172249157662068673942678
351663143526161143255781702749726345958245392940469268903
172494288860797876050778997116216392406948208821117285753
692868741819186182223092812647579848965011044515247006403
271745147790933640546317936517578928964214455158499692028
305818614580008222380110331320066510158151208841675993453
531436209443958019388757256262229372265020223727188432178
341360666813053419361886125936218983681686520111847751978
617600856584898402187862328352850502844792318581711525328
510210949732063590198560826640171141515918075897980910103
430802246200120424533356851317209173187804336902393438853
371511658489442706444216977474678733774025960005463037728
678442730259929412344288887217483231055987663917287174478
113049076532949043361868355589195327025966778273253613903
510211585005211081321012085755925607130122299548877813853
592944690285482290066554504202652121150679981733457455103
672365487751328544732331955896417616129234620087687190128
175681680955308327024003928328299202260869435285433333278
258642621821370583162128736168280691066694454676046956978
513393685531281314576131121904926917715626362800606002028
202394781995916055792979371802100383952577622384082957053
586184935324860286198963036451140749423456306800344956353
603014234577340179144781350107313071686401963373810173903
848242555816818951455314909576269827199538548946134941453
1019930000648676262154276066249487020311129689253968457003
299159215784626843855909115406546824111791662075567443428
596376240983984779301090010069022569038110837257853238278
1285460281453087307411057777535902252808893720480334114628
427387459328299089645157262151479980170970840644553985103
506944188981850843559151975624716845570934601783498925753
596385971289107071356220763647086105430436718629199642603
1447815318893652306838730172003741878547697698611711585328
768439753958400438862885574548393538339746201026143407628
1119869980960705260180561773590095136583288518460325928378
172494288860797876050778997116216392406948208821116488253
450829757523239585868723857260999182613921677730782612703
606698580847322083487164589143972989438720540339386817028
421288203841212122518492761002638314153800500234172798903
596385971316798496897882001386127717909463143335481315728
768329248656979617482513767129149152160061291669729409528
424073644814141969064487677799221854850962459907520720128
102714631156665657699034029574716818750150791816455970753
678707215946253903167950365116212101892002129395811410128
685705597665357523618305203891637598279245102570586361353
179079309326427854827486528203053774353926376508068002578
262238083276089104132296979798880784118791417096721988903
751886398726607723133530232909546588702926758430938378253
355532577693167512258850179307515690146825913734173126403
586210793925060622287151966949461590686743847675833237603
430944970913353173303513461889163734586849506714639500728
179111521663608280869983696949641595746765335584777425103
114388729370075114398682453035324193074551340072149368403
185590883634027370721519691471698628071315972168975502003
692785591405684785548776302741423256113197099863170132753
89760125848025250468168969320383719320783714624787565728
119676712596024893993747493642312084672289494837979832053
672365487751328544732331955896417616129234620081827424503
347851260059253503238811357543515067662544353993194970728
583003274307375117593917958667286559197490425745146938853
692785602316441411279265232773634731261993936494713117128
185855379443828530885895890663280205022103905207562128878
99569198049438048816939119263803775689375519275909080128
96504421724916379881357949944548380604572597968565283828
197387586414494916512074766710626136086192743703764257803
755368805309090579974129618052455693784783295613576628278
675673990976253326224225066918751811762342842901906315103
168904774648696129455597833886424875076237018769357894478
834742119478236780057682473682235163899252915253498128278
437302385549379582734456626032336013580980789833057438228
265122609849195134575176548460922834584362801093781330728
262216482878748501430629023198374949630101029097483723278
196016173646461458928795203576493692744155812557424333303
430822804693638236673277237552992352402461258722707096353
692079968818347702044687294176143041147371140009103552028
1030221512352172868213480458374913045625953996620961506503
433855834236782545064078136922474514848301800880411738878
430690682798288538027286911121048105029946069081399317003
520556016913519623242057186246620332049203713849629735153
434386905300188476757864658404028212877107449684377426403
536947782329280961413997705781110781594181302083586114603
510491361098930626976625474355463108282337678273723580153
182287250480937980679222829896086553271244252045440330103
341355389446534878146729165383324288062939937909923908853
427238565802683387409666006353002231726420617084269205103
351658055163661569367509993573668233347485848579170846403
506780253518771231731151261129010356222341350873576236953
172488561562279650872231554586747733062692379951233285103
348121490053799651232069596574456228176134030201977520778
1030099044504739084009984578925333385548306500752503238903
1030099044857105654538487336197158511953246796480550113278
430950273339602985223636029588017989145531948426065281978
344642496687599227583139232184172868922665417340872394503
513524983769490907539453150803516179478476154829160970728
205830974462031084622926540627761312950328374385579051453
96807263192662293757036350665065886806569989656322411453
510344162304545276367858436107143205818961441816702410128
104091721113470201199946009031313293888228444716146239578
854604874406692400133544898436687290037062676906322800828
430817941396438490855946828160496128924747304127749005153
599557494150606587646483275477763527339947724202220051403
937063294299742912248459346802415869465906835029397769553
347973046444572914682525215804070566077838726979046143878
348391252738733854923691826638346102321522930970997348903
592950636456229915500963023107122982072956764856982861353
99532319196599247761728879178220664341931828326944173828
179074226139518343297500167911570363016677594324991862628
603014657052007409592801174576806539862170430482239955778
183092993988359870399421829307616669919026684626994628278
430542224067042711655351053451218854755413826478322361353
599689831783233984488412495512284248218312859687541893878
603014861028792524893508370098908321194549301948067989528
669050819454438536480115283913330737689440838642629721353
672370570612373655690526591391291775970530911268586394503
337786390344743259375463413591586313292518055280537956328
196016173646461458928795203576493692744155812557423567053
599562337090438736593533969918705455075576992652119563228
347829650527077687285903676203876458230984406311827377578
1030545491571992565890029484408373369214557508309673241503
517252794136832293524038182632724737012761624763226302053
434115653108995559981242712904818545213650059540821159478
682401955338639954209889323057769312684612870228330908878
1281810555582213759863067288345078826147750508734903597028
424078523071705424063815156870699259647917862098654736978
433993662012820316753739587304592812589061458771525487603
427508777430280941254473965074082489246440518067676205103
341492175766674462067680787916138121046436321906789909478
427366036156857302966049907173963196622265076796203190753
334611091860333208514725408834176609523961945209249658878
251743935879727648699258993758182138393941319134777846978
1116142143094855316135061134273611435011642281354545067653
202655015290749316426600115714338220966361459260586909578
351424696217345665774733891849292608175116185048157535778
527560600327511863079743878048776681052656785812104865878
609780782403413875516616890631563990724643071651211909578
107527514432135801754897439737546616548917901693184492103
424189663270355510625201726535731043784623639088155893853
96366770074898598986053794363488169585600491218322753878
179084612485619186781985968791968890616481606037913363228
427519807210366702250422322587883731505525219446564126978
341222818963556334914877397333928991225488586915334456353
761425488620503214685904260524769900490651912855031314478
261956848942737361163424368269685172635748978742707518878
175897878336485628927487733609512847925978100458799284453
434512682892065599535954056638819868904536370582579360753
430431474480638580749251402115776604203010503584797329553
261955783388861250869187825885531680852306378046925846353
1281838363407833229067245136204067116055578088455186087153
513811518103032172260406185898409044598169819831837548253
92941565037222082244217109556166855807786095155081346978
193687089551627537068730108880269885483949506722280255878
520138202328462246185318515974478267361770459327462988903
613349127933041269343776566860606650129519124155080660853
599843579528697031360924860630362648714022942378223111403
516701347495572012542645564300315622400114830639924283828
520556017620397752827720866016927901849520703296653223253
252284157596911652886032477501520891902039452088898925128
348237531817128178007188671947066420844447811292246516353
516833687909719352926811121770924823509342873236838753228
430701261576832769859735220080316092004127800501770394478
427630767467168109002099806530926264044888412793985578828
589245095291000457851567689706356129801648072547150113253
261934809143779993920834255997806976627001968696076971328
96382873201849479994529640918775816640506386731973892628
341349637075320063000309029177576352921250160535166863203
427661912584622788802342525088945523137043290436564126978
89506464579514341828780773140578699562135044428771582628
510491361098930626976625474355463108282337678254455580778
510491361098930626976625474355463108282337678254456393278
513551672746627827066682398055900801128399479414121908228
857902322129306674392268548729119407171441014461484799503
212428284412477144008446647708222954883241894734954068353
169290589321524812381210019139720340453336540712189126978
1023206781853230576763224680538163808449166714992257928328
251749230187988466918388077657496446043501297772715641353
96514568500913754341401193888729441133325584882364486328
347840476992171903032794956099389916473813255774445783228
261670102525654145749023360431617548839872086194113345078
92935847158271344077566198439367721942312924060811391953
765252568792933160826500961814296993547990715650420751978
172466955094556931416257175025080844843516834723896954453
89633069889431579999790654511556033166060940558360580703
262194187220520726180528073247540257059285942560568018203
423665832048357593638169642000911482803767029602804006353
93201189106494787837239245211170687492382824604788394503
89876362484747275745463094657042697269032692750031315728
347951218785512479912399216164764415669816330916076643253
682561657019295811806373593801330476223183079426328970753
685748830255583957896481053969651839040714001789600050153
424215954860745590960310387365507827258356205763214502603
944055957150843236389825700646254892737229764149718441403
682307731423425642814373368823466641204429367854065347653
358031563371951711344032823755438585025559163252260192653
261929507748085198548900246853826731522631939271534830103
258637109033967763374506200573978300433109398847949658878
682313036598780143016470294773639326216654889399729409528
603014454439536371224605938815950769187699151014200049503
341090910509759509767853871646077702011289898408243832603
197160126231599434202612192278124007779984606094352147153
586068069537542922731550602323495669404037212878713706978
348104971458540647941877682844688139078326531256896548853
344829089575098012357227545483420303279350105946836768253
1116523335801358700743102339242401892707374990164184569628
509967860449224987163071058197675952805888859589631721353
616689631386387266476796698602068014871146825173438880253
427514072090933528078978180065359969778550160248809423228
1457575637477103601991165091087275286597758821493518896503
427233722846811152525266670230559054917347828394826236978
513561845965835842354356260840813704923165246015685613253
599843587281113681815481040124421852866361641859915692653
255201964447020690609872446923068562606466313190694971353
175913760204723729386278207659112691179288323433675926378
460899302520788087728161943099773754777980378352660694628
337765205048864533785661326002491503142123325824493423203
268590627065936727107712626614481823857438778541302880803
772014478595644794776252764545008153033755715804983348328
341201415119756602987355490114046916486633213544982503228
344541690861347698016477534611914962653882713959777035103
1116142143094855316135061134273611435011642281354545473903
199218408118474303934104224074810864708436509590400955803
513403212252423162232180573974301274055607811463896908228
337908573506228409054064213288105725427218171125295393853
202675367499294591576341908053020141321917004604093895828
261797582692830105533339838795337854150188362586202002603
182526115821340416749966267439368865879438034534955599528
1116577572013322153650283332876430602200951886532834114628
351260144170702373905183606959766015598366559003937987628
513419756555853966544422668268543323730115993671916503253
276410433231276337320936741084520714782859368642446662128
364899086646249653141571435839875164816511189620187675828
772019973520278126123381021301019548787675603212950190828
258647915058421381043022814803089322749026211249543815728
347834529409296954139133657938585481761646469300089940728
589647207243156407381964380466599949829588234595021143853
1030115369961848508129357965401610272272181912244679768903
516987450506451777689886610279882027995894169514223097628
682291426375901620807092656652154593025393883565000455128
427492684876559062301933392319597285396111798146291518853
423792649101308463670719420216542857857294384772247720078
430828520159215577989464544581703402216859360224639876978
258488859252201913741335228035345955054534249281046940103
509962370660349795415307779686237434114766323731721563853
513678930313092459561304708860613364954538742878965298878
516844716277609300970067660075922153190145985437530485753
682434804660361980964044938719645288078918759046924283253
341074352004907338740406180741470403228948693091827016953
444344669340611170625906886789921611786268647505929472703
258631584290390177951672007604140768946893604755159081978
437727225822543882479224563750996096297105347957607878953
520682394950720594158266460265152394963923092536915673878
254920301286274241192960125819157231757357617371631705103
433982846108351248926486108813392494103622738361114470103
268955249337745483666602872583567824365454506752492269528
675785376798175201354123829834938190183177212397746550753
96393663710849589523569734685301298508420197181437972628
596518337154879485686731494563809390449894165973917237603
513673637048869573434313930457999279764418895905822331978
430684939576115630397912230839679930551655594348409392603
337897546180775393565579794105451557940495212739298063853
686013552755801523102737504206819162936883377577227797653
347840467449543025664774536173445060073089798138683236353
344674901388334458245495887969900043909440247255443098253
89743590409596956054923448212593380596051323426301659478
341481995122325181611274030302246221496415337098683283228
89898208142648048227329997929472181281758343867991519528
179084815773526527813797077952085647891712975641641063853
178830280311306944139116132894213152233014309418008641953
764850703189468725651800760319487965007558179041820424528
93184890470355251704529736172934741868386860841106363253
93184890470355251704529736172934741868386860822307535128
523450717411069924254559009834792303970647362391144596978
685843249356708527591512064700904957183259427248370785153
427244088511692241281299437153244090459058682282520767603
89479105415903456680148770621310783748698441053507877603
89765418800405418049785340408971073258168995418274722603
596396798134279239554289405362305817419536324018350455128
265254559625281551305165124697759892130270504652393815128
516844284615524750604120818317141503179381195558165706378
679130951956769606088407880889327014020335781598927815103
96096533008665434419015429996232878497436623395792252578
599959402462534533045087267776110215306594669666028239503
261823857316085021114311679003442569828341404731711752603
592950634368034845807138448246102806297191067676545002603
190245787783881433378085781754408018088954774190296240228
261957062096818483048391931827139464401021202577219253878
589646783726639345535521256135006649574887867316700471978
179074649682424744355299322298090070680034466266632846353
510232795403103192868798800700914050645008392958050847628
944231955066717236658239661276926661065471772200509457053
593210251024593843543123229039428595680363766364798098253
434391564603620961249419168609255720123832813911467286378
89611462416653509093503983006000196674595471064004720703
427366053450534353135751792736179899618342129408264551378
592944899968577901770416941227116672438629265613312581353
341355371474300029082745187034409683349974449622090658203
850882782556829305298344714212831604570579835243215738278
516850229771548515605442902655840784427774743398019206403
685876095897838726892037346770349590298843979701731753903
347978126933619702834406599835088830672574440663389112003
358047250747288717705463376945470886501985287666310643903
506791078641041201247237388361902723281335949268585221353
503604311655282871462909248340003011870575348377480955103
172483912014884880015515620736263371226439770228057878228
341482003266353168158634924832618031765828617884307126978
344647790304164281250298558971963525943833096504463722003
772289118182473432088852464043294410270951294599915739553
109755192770261425690685151096204813844161351039368050778
589641693425130116186857544381639572054455578485646143228
89489685534499894002387811998080604791889492689502783228
1202698771009874705662971201782875701165760850924927147753
107506143791030896757410353853415218531156674666136083978
427376446178813804222259046630674908057165737958790674478
434253287154844251916252785151012965631731056861877033878
351418988231633836097267250180188014255712246295969222628
599557060752150514380631751966272811559088623517617611353
341222819302459755570659621336805382001526852442657862603
261797582014119545557229316311439640936382408936574300103
186544870755250501562309508085428486881097348335296613303
434015942143057702656361188568690656727915406068645833928
520715472265004896371047376164777911569562078261086848953
430696620526895946071044143127831097738881313819894629503
772172676946002799772661894933980268778345726820881410828
348094146377496424691692614070855294543631557801056721978
265127285809835594741127261633375989461248509241994955728
527195069042776428190533046376809978127859158546486473328
298639350288158058518503073277481841350224175296216523378
692991227300281829063469879304604404086382711410249396503
444354841228940223419849139957795462920270203456623973328
424194973162376447417916728719911915447068607794942236978
1030142906297192373704100459973476853420275250568653175153
527174513207553133832151173787226047677300866609219722078
506908173140433989126059971388942402118809815230023082628
347713615836561972037192329063752598250336948725147690728
254936861501410095012709457515696508895233071022024317003
606604410167495949021021955426933744185343209396291942078
358301775718395293840253891705058264808965329470030237678
262077517594630779516166126788129427659755237897746501953
89914507158822025665863749337632375025938248615520816378
338299929874114686976690252597548679603944214967316893878
857807893499440810359254078815636626634190583235166847003
341201415119756602987355490114046916485143002052053597603
262199490676764374273062999055794303457691776911407096953
430690682135887086279446863111752462843432926832569205753
430706736146154080491595460689906221935398785407287579478
510247828909035435316906331365407284624951477833291893253
516987654837924558504824740850457578158626667499796158253
602882087895506016583898395568120856924605568428271908853
112911230064245949008243350647263050201845860645812597028
427249797473661276370393876543024115464394493738819580728
430574402482270317439035120552641506500852695935832891978
434258582155912029214846678580655256480291187610364161378
172461872218251423505926744193568689936586209272003987603
254920742098008754350875791525731473458001911487335596978
509962370660349795415307779686237434114766323731721954478
447500474626192787729047400574335741232658040328909895828
89611462755555229729168769856974857050488193677511002578
337765628252591004927577563686327827283807381293712940078
205810619582160889494411909111794928440833981819903706453
434259020874459531274258553196067949946411152540850032003
417460857916779999825796102450536008072028366571564126953
589626030768389933334390651727942218268106098816691065728
513535561163487244982761706788400238496311398511768783228
858072812949297188480924423687019346635597257252786052078
261967445323800654802071120276816752004995834967793798228
771892080624410688480904140362796169971182847188050129528
341069260698842163912673175255303531037340466022501971328
592966525099713318250160808975578055948389073371389160128
99802962189321993831765998331412120065530141163617318303
347708110435175431438921715244609077577536396808399673853
423940872440857731704629010230596857300651279621632878853
430553225967432632038016056205817851393232937641143003228
344674902431833972647386759992953764437633057257854394503
261951564867196480655142784626924766500728531862629800778
109617762664902991712442645457953965443857396125295393878
513551891958710307893298944264884993551858155091602376978
444344669340611170625906886789921611786268647505930238953
99686080776849639429486598430291080031163990509561783228
341073927499076644485146960770771354556386574268096938828
258631584290390177951672007604140768946893604755158675728
427525101857531010689780135436815423158180912488800471978
517114945538080975365091559580559986871665119965607112003
255196238504271198939506639873130019985387722791026626978
272688129285256490942434671599889112911181955019116160203
523737887682357267325194977786439798887141041292061752603
341360682017928180065631688696582690112481319598897720103
682699519464740652477041222103191777436929631392393518928
341355371134924008802809698893255069109919365265665298228
89770932971473990820602638488405549083896473859417691353
430680069136668918170962587985301022610373886584991423228
589758575826697283413420963418731888986003800232961410128
602882097762786586976539104427591784078009331385303173853
93195683392337634885035301114916269819629490559378238253
596402092726519567354270783693256793737724041627502018253
682275580124811634535334754255444934863221761079631753903
599589899542543302193487170864030608170047005189514957003
510222190902797466740747729812985175483241765016174675128
102995007531386905075895311966526301773024094251984033853
351429786261878198144193028669604735641611504677297738278
96912250824183936502206110208924561979239868812552048878
430839548529274833877367321349902268724334442964925113903
341476489435249662652186811138397436708638969910695001978
255063660936033225155132289084258470803802116870636001328
513530277725411246916572327819145427240739266211702035103
89743810624069482624613153840680216636136265418245018853
99543136472494657696693589097473939065940498688274253853
347989146479853538385570193023219712350204487476614159503
261813463909637944857974230682187625435243054376974675103
169015278919902734178578220308599485200831989618672705703
261924196499186278058083725037856541614416046943430551353
434291650687118860505549987749433057660480336164104801403
685875878123816751579803435843527622685392892023976253903
169180476461422220464950795104627710958073238697296971978
679104687866107894059657054916261213088524655366036065778
175930058149727726726951881157310102372303898804736768253
513568409454133851091325085737177504453253853499082862003
430801408356806565978406554041476436114561665051788345728
599579099181196685977394510293455894337907044117735205753
513552309079498702067415661787194646154592136707550878228
176051826222915814308955937633891033162365948848705223903
516855101242025455688204284607536418481416809412393408853
175659642176152600357245627302518140638058682263957502603
434280630788475082058138708873699215518554047559375830778
178962629209315428567095558284944346289585117963399642578
344658367995297028498854121426515096880743805414815658203
513668343105981456644678122131244284329245583387256362003
347977916572353968236907946959854573236651627210481332003
1281865239424217953879244523820123553702920190994229446528
341502976453168072390660945785277388213825718744192596978
276118642250900971656549725224750264847724657052083349603
424052256933589450114759968102301498139093228174611753228
424078311979734294938748059669556168993184772986378971353
520561311180562581895455327195698167428744431330109473253
179100924590215009280332350992527910626123344917033284478
175902934418449362574861982722434428719056443067678628228
599837861676179976214055370557693071860325447590645377003
599711247530665648062638020130649306147232460793254769528
599711450506258475679211160297290333736191197058635643878
351694687983400077165744228807398706865628361555726674528
685711110467442139582701805050327773365810414015195752628
348110476509143420012222840161196169632795151075227018853
348359310449947523829487245658387716116329026088176659528
513414443938036986772499461977411579539247440992471941378
271882382401563954877510747631506558660040306739552424503
516850232186500369263030485463723384963520260969544598903
503609818346305309023070032982725698690421890753955564478
427509209838385126636794854733354908539491101088166487628
175919256756896380820276602928135594475579754352570378228
520688605070641462778028985497575680144684434675881770828
599695127489665690332928000581585247186074952112844629503
1033859510758019386163142463669434316844370675436389990253
772029945417261658300444152113870563295982774215627879578
265254331955833190586539286671573161298399648017161348853
255190944902277784776437818228108300012539120375039892578
527619229563439798871938054693766995761417527541836461503
209568754012466829740576380656950722794912007668560304003
427106216565864359404987477120130812828369533710733252578
685738223991475625072145050845999552050361935157519955103
344801762556322538917733909604142170709746479847969596378
510227280187953093300308632972551328246605698437794580728
351441037219247979022832921212209303270590519569134912053
344531762660443075252654819233854166387272079646047347603
427249797473661276370393876543024115464394493738820767603
341365545385146667019612489003777854338596165345255518853
516971567945297389171010884229356356011705800050353596378
427260377958284222566405936325901518731069962031300846353
678585439387776924733508873279499918411922951526896175103
347840265925701182647966772286705140105078323682159033203
427392962643161106357876969744483408631568642285910220728
678580143399477173260884707151900702275641075910695783853
513557186294622661462505574536861622006071110724904785128
261835096425792170374091694886085557948425305030050065103
341079662264060780534446894799535630423071686103282455078
175765072014079275562740332835588560601008530323791081328
685705605458105765924177917715573035332751675306700846378
175930064883707382395187307139774324529121029408508690728
341366187394312917369469045553766895242283451588684471978
89770925546180936789682534518988177377357784766886784478
857935170419567404443051158580161427414667713978828972028
599562779283876022782813949152902400318163231824502393253
86302308319535682719636196699185043691406639741494970703
520141994960856943360046381988376426670384907563273533853
351302099000114262728211276955775178198707505085266082003
510380398374464981985565021488673058565385464063527816378
341355371121348894157176961036853706656701866626241439478
420631937864841754135817558599651725185165886572794174453
192330318870121600228373797828393411978016022346954003253
255455228030582260197086436439060609939763836689240314478
850909651133139365423055842105258564736319283454668833278
179360330194486518495911316051675385131192707881409488903
185845433974985952195013704832398987575128384290832878878
427514522064174518357067735261505052490716274585968000728
262232780483378994107657474899056978790712464192452018903
175633154790167497989998543990865701966114250812296126953
175654331645447313601878438750343145956285107123555908853
427260607335259970602966041288922449690351589533732908828
175654331645447313601878438750343145956285107123555518228
685610957644644841875355206905546996899319096381135236978
599578659401690364516845927520687301837217915070587956353
685875875669272440773949189006499629781206643231984065778
603020400978821488962581482221230569640048047059367236403
175648833031706659744412241064145486916788204810557110703
685749252713987395416261865475873030104299580701466487653
172472874851450844413776651254420381197640999329865706353
179206151860364132531181725008385399435584652570606688828
762093178360873379123338146285566092627184811428028284553
520439560402722055837206972984629316518319066194883753303
175638440602039870639498117081575937688415252875285564453
179217172394284499311027622998926186083448139526877361328
427492685906639657953498551743966017966163849811798501978
520556016886369363539285069929276458178644780311574690128
341095112794912866625122268525288768191884049237814112578
348088870814636708890355283586268343264239231929757893903
599690467832110880038265663264308969723063202828165738278
430950299116534063803936642035144127984469429505421158228
596371370856139403418379209882613717848494649092110284528
430817500599428418752904440945424236545153053760539534478
430679425391629004902704896060200506082482639782969955103
679120152993095013884805281624448909576604866987113347628
513551891958710307893298944264884993551858155091602783853
510212015691452962571724488310112041615262715333067314503
261813268414389481729206478376438124297748387177786003228
516828192062366646839610690487522006151271557789093423853
364628873986885300951436348935492247693558438460041520178
182271564435248163827559904385695283489291782703898503228
89605948260376994294422144568003204810927605323282486953
599716744123819267789731982295521447711187100544483268903
430685585425049892681067150579898784134167031262978955753
602987543159800478085785642919032396975407803236379378253
89760125197459715918420682822124243833370510572061768228
685843249356708527591512064700904957183259427248370378278
178952246239812122652438438573213693838007931397002782578
844688835847760731824089539770739556481375820954886020153
430690658446589129626687668425484517744494076709991438228
175653703810488741385956803735479506780333816858673487578
175653703796372459796075424739366354578805080902618032578
510226857715069196064590659744180835896914501978311392603
523611036015163472903584995776388193671534458789347737003
182266278610236894155797410851696720502030968054737205103
175913532197548890208083083308959127600861283136769987603
513392634207343502801379475642245476331186981989309050103
427249805915778001439890108287045779681389629694864486328
93184890470355251704529736172934741868386860841104346378
347962229155710488406793986143110277356634732222209441378
434126435526637458169329886724592190391075809949005925103
434391370817661565464921302756616545884617070509592301403
175913963832007928913828772949349490191414952094025878878
513530478952748120858210831585982864839025334364553612603
182525894209260857182208929818155644579539978809846128228
441443994497625800143173423832682040828967218386066943978
112931990191761341973657318769724952321239205213937237653
685743737485480864668666960189588207903695213972471940128
427366052785788246140626990874504674414165318042296908853
175765072012994167056920856605286969918139274762717268203
185448370300099337100544995602892062780449978657247360728
344647789261184373142318010243328197087717656300842300753
599953869585318322677488135960841996677528218714152832628
341090233546909838160503068849023621642840202955372688828
509983742655624121560464920597661500951898304780323892603
692747886879832486769034064850862123458706322823106367103
603136419419427166914908191813901794340093632667034880153
944056864195356735173125664545069085790830937691506772103
599568284306356464111080425302573834733853833186075471378
430701261576832769859735220080316092004127800501770003228
89495435518277064124533269287758764891636963685343034478
509967647336668012015096759360359474204785935224660627603
520169964694636938598670822840769712079005532098928206403
530345388838218531969401034615065630874537015437825145203
513668563321494702327488569209980967681475273780569582628
516987450506451777689886610279882027995894169520080925128
430558529097869184761226535821772510375209156360157049478
348248763841190886637410978710645187919395665505462630178
420753689744298587050260250000825086760885921967569595728
427254880376617452173900353094433183005702702375509049478
430807124079929734905932168231842832723568177076466862603
593220627841686947059795927599146992048926754786672332003
437573020693968442580697495951668363219750126062785253853
261945812116965408576625697653147094103885098285686798228
179074649682424744355299322298090070680034466266633237603
265381818221255912311403091554605149859317116437286783228
258504750906639682652894874128544567346823521131866471353
337908354293579400962169945425589712420175377386749659453
261691939373824228556863721915609276969919895972706720703
513657746004897512953065360136042168593776623579414501378
437588936130864083089726683804216076891497056294465331403
179084815745856790539051696706928969587574112403098519478
368101311331667307281568282728132521112762387734212990203
175897871573709603803355487162526818184865112781535220728
586200418435551407159530027714226863460607742816457847603
430685591791485014876720510084153646794088379389201253853
175897429733698730640882002983259297089408035913858236328
423813597623717361673571458160677673490655922730773860128
520429182554509289942253390383561004928002949702199674503
272030831755024804910740563684613029698026868007376645153
427498418569159624574120381140195069988317882856241438203
175929847095812093527396644531867470780141854108429378228
430817305742190359789852488849358171381421589539825860728
602871508115635231184378017843921649468315438092804784478
427514285246816265762714716449120387554478752607207470103
506780915574905106946542213809939036301088638794719190728
420743525660639622672584363773860483624291538709758612603
106461930976327859686158804199371045682204174695861785128
854885648861352591759325362839187992143941139838907925178
89611021282460097463762475201002769290154377607198877578
338030327364829413898942539426994094777293690069853970703
348121490053799651232069596574456228176134030201976317028
685844943423597901604812450472022789683056298103586067053
255185015360025649509282750179789801249036995246369158828
586444346306010218579555749831054291886165260803752753228
500041048311434505169359290241499039462333118757120377578
510111017488571222518086335887028907546768490454620783828
179095631325494367321142187884880233749993241004689142603
103004756203004330393299216267116769331939335358683627603
430817305742190359789852488849358171381421589539826237603
179074006913818242992349537236486939011702839405577001978
179106227030082438014624313883980600360408318189228954478
341201415119756602987355490114046916485143002052053190728
255179484573132073511051647548902085206163128070333643228
341366178924116252475692074132983809487708309955598535103
341085389238361824828978713232284181836622262153888345128
175770578080125152118477024297363269223342327588887580078
682291426375292621617962988731657995961798020185090721978
341085389238361824828978713232284181836622262153889567628
347840476992171903032794956099389916473813255799591455103
344405148203225000729617620711072909689198132502492643253
261929718123986822582712547319943066841615136146281315103
685754554448947226355604023467549801996660439332327457653
347840476992171903032794956099389916473813255774444205103
89611242189259964051043744841883964020137989374532877578
347967098550419010394478096978900211009569668756885578828
172207745760871242197979314406287278239553181330118018203
682270277685030987878112149987386730774178620625313364528
510227272097573173139935558138767402783229851563782097628
430680069136668918170962587985301022610373890552276188228
175633156105219662322106904903617179177890030554727391328
338030530312815885758685130232002192366311756458516453828
517120459383236742825580905730111552594788475678244645128
175632944063484833517134167371189855198932186616016063853
189174698939720838453415173310062458899808331348693816378
175913531830048625268688364059624266068821247272237566328
424052459870193565800918134347450783673119850653613752603
179095418564480774248811355657441454238007760060130160128
430817305742190359789852488849358171381421589539825425103
116526391132472622219414872300073812980011296572084083303
599684319675536650804851627790821998462334466120393441353
513519671502415022091110922284193388416059414405324691353
258367326923249596440279453919765825687657102082561052003
179382158219983867296439292724713571557591267432922770153
261946049595706834225798355685113396577783032258342269478
430695968977768900611924346823509670016358204200215704478
262210281581110632731787024833147417909214898243732470103
262210281581110632731787024833147417909214898243732079478
599726501929930240889203555371338320194673851790334457028
427508989581626945753022978390468149601173519464884830728
420891341394400400844333513352178435030885052198761408228
344531541047982087522442396951463985449383556867969189478
420886259832495593593840971189333990296850689417285985078
89765630206819462153970346690812246097875428059621956353
854450450772217092077760890826629596068397160505168440753
427509219298094180104304348818655829176676865589904785128
179238578016829025698719733829860488190188809070842675128
513668564650747457310506025180165427962367748743946205128
944066969636343178946813600798941480228679970716115332028
182531390814471773898486498912173139120943855768605909478
434142775119123829302407548121265953712537980055950457653
434259022597278568647482905401284298088088432972959815753
182521015624055700792912683747697184874308602167755924478
430817940703090329799543975506882512088303867981993799478
348104963383923246669586172894984557377176678168223485103
599584175673246432394525431913748180726545552076495785778
417434795065919872718769762324913243883977138837666845703
599678594437113617288500098114414796348104580402384439478
179382158219983867296439292724713571557591267432922769528
341344775106786632770479923513298952175927280750518846353
172472461893027380575401128483357169853337303962441830103
179085034604014946511274650230204617644968426386016455078
272025749544351679270385382390046356515956147023254770153
685881603713654025687529447679936103833153649152396630153
599562353678620016513108363190712432457817288227326643228
434259014846474365909675340446952759552193776448304020153
175913532888816355815035047991538934523053272736622720728
341366179277023157563704695395093903058894077790578987603
254925815837785889619770820265042300682206654700987971378
430696402021691632520295071154442970834984886830129378878
510210949405110717087926156912453174783478375104532095728
255449510885120419485805343621602611735654377460734080103
344680204166495584088743585016769454077256222699992675753
99547793160376205243992336855140216730664074262247329453
92930975050737925644931932813854751329312912782032095728
261803087727778798177543149496052139634021191455617253228
433867048234675154246105558786848632814298069623810626978
258356518811074487245623761093537932376806938507598486328
503614696279800805662958862787202330501566235376759455103
772283596913787151741848392341943861256976532338215347678
537264622471771543269310543212288326027294294063586896503
509989035582226296795234385437349606499386425495402034478
172456349916232875143691974045623985314677548401905939453
430685593189541997558948350398380497515447632630675064478
430685593189541997558948350398380497515447632618195785103
178952246252821684022841294592612029171119038251486002578
513678735536127861983161626141826976320515458082559096378
513408947708457745647088780563444183398971664747102018853
93206500694207855895282843503856710355353657423643408878
427376870047088518465834574319236030999134083302023501978
341339261911590108549678621812973451954248154004649283203
93449801379318702022321072073889130926433391755411393228
175638449765737517343315102617664475110419094709268816328
427249595921128769507490853631391146335251533972920751353
261930160992948743725794737250618080807037464924357893228
348088859917183413248782978645279702849812996540333220103
596407598143627919478441209387270646447199452522754815778
437583845462851084744688883185986992243305127430939940778
341333333060974835124941944987237412676520450757109798178
96102046528015776467864703381988360700257122681182845703
179365605798547693606278018069543973623524109668986392603
179100935149325922802106880492737592468038006598653970753
351418986577162996761292562323900223940861821162160628253
430817942793478088584209775299709459068313241151438004528
427503924989134133423377632000515684640658482104778158228
430817508702690400943794640180597270025496884187052847603
92920168266215219754862784886108855946550571943419205728
258488232054837623282065687855417539485052132301076659478
175781607167946999146864204286672223435407078418486751328
520269905460932402994726443988217046754436898103850911428
520318228338208374773484520649556263618546128444173177053
341333543422151188213857023375795274192278973267609455703
103778765791092771511320786735206081803580216450979817053
685870378087062586581201948604666540596323315468069644528
344658359172557511814290513523215802544663345959990658203
255180128290457141075990268329087509854443275921896157578
424205357800470402316958042120388224913369000275930534478
513656907415195600426397841185159680553033852271779784478
175765072053629231761207047403951970941076484997823470078
596371370856139403418379209882613717848494649092111050778
430680069136668918170962587985301022610373890552276595103
261924418111712245700869227251011859780801033954864893228
175908669184953083140783582669684574198911781800324690103
596386406029265006903039399316232424423411576270557518253
420621994079118104286433800818546536460585896027383674478
510248033200561911262771293689427624609003376807677440128
599711246852518922798879568111868721665816624312539611403
510232361774753819263961009539084096552915791211730159503
337892905063621571024882433940061092533359734229043797578
682313043700779679921109341704201749685778919868226269503
179095198688757241699062218486216832144747555573782096978
175781182932040140840708938668893072012250717334493425703
520318222282572523729737982033217729340931065992480940178
175786698527726116770094098031116396339364746876018049478
175658989296079608220072600989866796064563187274923487578
520269905460932402994726443988217046754437379201251659553
424073220321300011277561640384042500673485295147998533228
261946031977399816877231610344536747083318340631866064478
275298238582960242098466530088380846457727551313547738278
423797944410858856927611544807647683777163429896309864478
261802468703133120529284122814426808811972641633351206353
679089227169777075470702563338335074681356362166311817028
427361174527660935118707506291367604586785236853810205728
262068039663518125246632895178922992393617940088644578853
506918328400728061999935244831870242211525558966603174478
427376640697628920784300585002422614212637066382374658853
430690658446589129626687674336820587669561310615294205103
261940746831774154473141630926405269846566116975137923228
175638238006393879411618724381757275319283402271016438203
434142775443841543295701809987881087889208920302298129528
599695771560508319076558815206695726412909161274239565778
430812649189788941972715902295491105212522053578440738278
261813481175037994784312236608154587601311703498077002603
513519671502415022091110922284193388416059414405324300103
427514520679670098795562456454429290446760948505138752603
341339057307960967895361950052045894864507023193878924453
261940298623679353414161869770835717363906105213409815103
262072647508632168796009154712768042652497494366953954453
179338731192558377650436399383139360040920472303771175153
675918147572824114535216376528904803330081200775959863278
185712440951752894080787860540719800788295479298370392603
93211995524624053089024808570381259739712170600645362003
427636037410720768259708410643043024657974640668712188853
255190530222682500589940435031228165257098877264912939453
427376422193551246587014015897223848112240135516857520128
347956723808015401811410789188510509445205521596007096378
341339048837631495352358559368820888068087402679962908828
513541297651139258713307788668406548130638802210498486353
685721707908359133856472460184962378083663483479563395153
175632723480903953315050092034349920346033966388457861328
344658385274725681759559439152568325518374645398233626953
172472444247049783392996022977300502443559372260039485703
503625293652410456764223051370284058341749020094034815103
172488986108678488416246074877624148658168709272013753228
430834035021240091832084437584914947083843147748575455103
175913523374920569242274576292841254851467911268604330103
99547793160376205243992336855140216730664074268106673828
513524982738415575476602021609915681333966557044972330103
344510764374349683203587217377631555506775772712678175103
344812555139512526567650401422421686545327595710510253878
424184597008837665006997395313812982482023918928263345728
344812555139512526567650401422421686545327595710509455753
503599442545025415230257006026327309428343891609151627603
513652884754651487329475999160512772615680909015930534503
437561569146792710197083836002714330522962121143098176353
344510763383929263917256970482110166180437103895539487603
1030508418024766558641621443809119204486101953439786162153
516844504181644412837319050188019877495181664168029800753
347972620880584318792305993904756177486851715742481315128
606853252888578573752856819814555959295183221334074756478
592971607297462831543044389091391002990675469404112580753
261797582367635442722261286720113294395938412342071565103
848257827821464309955179954935831518106716569258859926453
175638440615112774672476110518315158976738846295909815703
510222402308191596023623067406913086000278954681720408878
430833831367437930633024366026513841191120449555217268853
430812419093466775328519429904964174299250046546174284478
513541084482399723627669357511741251840005318457794580103
255047143806096948908486605225016319343512363745626205078
506923419394045112205319180267618018390541664906056689478
96361451697844707828913915174826515953491028473185189453
430817500925187731275667483752538127008207436384064533853
261929718123964240761488486697710565489900902601370034478
261951328023188504137789512063029808142970398890186377628
175522220256041955495362726434602616509978973719025456978
99685860887095695546741370945603755417711853504669986978
89617161904865695783258014472872115823870098743194189453
255190521073078684326880700174706362338428802808380111953
255174410858719888548862281842668404883394443994913315078
89617161904865695783258014472872115823870098743204330078
358164544913897473242696522278570507924695805872881800178
175765072705258160466094784870468502980659695300821940078
262199490323833981031779837649840749022610580774698078828
344680628728007292305808710391359758757367432301575097628
341206699927112983193048484318265227791788880029806300078
592971607297396844052195218910582133800161381720998144503
175659854300784691765369280367000708511722286408732486353
420631513684880669010827467466168528537640865961211782578
424205359481548422162618278464683778739226074878714096978
258631805224729613826014720473252866578593953132374252628
268690541687825195158922782697500223530963429426799285128
175897651374482723539146208214212142128127411848693847003
255201321760070087956432605135780927880297302875772314453
175653907422529992519692718606967901893091503790577768203
347977908102047086074574520855184649344036690229280175753
255179492691095007266639977407658079789643593158467220078
420616250490483923001865083308470856550524345880646502578
261813692229515636478347199528495646240127579377726251978
599716117291881382021167361302713611433342099348458707028
261930150829072930403388870473007138079712788434367237603
112932000967668455764795432124565200142932629603108285778
513668350898100792683483633985135383166623333466838722628
516860835722714297496009033758064202264321538141927786403
427249815444963643452269532009888862373121082929239517603
430674555672656252392301349619476919141536152527882096353
175649266727755355999300117029331207317238147919962972603
685727009629223470744126712636443769786010476093547362628
258615702070807286794551511131128255471837727094767251978
430695968977768900611924346823509670016358204200216095728
262083252360614085818753427731676520934892101776895017603
520556008753769805921884911005735750395558575776164958278
93079646951289811652352353849770273278961285126758643228
758794621282393106212471720510922054882662987702932128278
112932000967668455764795432124565200142932629591134503278
348088835523698851786385575716530487951884762751007893853
344531542078929045825149200300876429419584854908234440103
427371346402395836948170439236944753871989460322052800103
685749040264460600860396688688070377529037594648997379528
513525829812520840221446485950993496187344189637258268878
423803001197553965100635782692976741239676876704171192603
758794402043660896013695107315016358396666462757648925153
175919044985172926276654449159922757378528416144561783228
89489693681173231263699700367244708395314709510557877603
195766714624206411968221472790293078060763573640433645778
427508795089222855499159431976386234321070214259064111353
348121250105917736064963919763689796631291024366496565128
261934793939492578949686685765543467483113407935831721978
420901514259555692707796516326943089445300404230987205103
599678594437113617288500098114414796348104580421182861978
434275344259814073966563263704771111950648418916047770153
268426056966309051499504797014425980121209839356497317003
599858849823403660408633920562821003871210309199053658903
510242747049708060838501968022003472933600441762004378253
503604523739801149495957612355446491617329613355499283228
258377271105271791533848813088510700583646778730244970703
344537277210376261143235758529135030923905964533234880128
685711110467442139582701805050327773365810608832560221378
261935224881667788958868380679343949304833900928234863853
510354750881544014527613656175239041525552673988089113878
430806929968124184951538939967987318721848424123118082028
271882382401563954877510747631506558660040306739553190753
337902857458454378321484791560713301606843964252227783853
434401958052484874273450146367834653899386322199504394503
351286842269147029214530466172847786180987950336243785753
93079646951289811652352353849770273278961285126759048853
348259352078809997398186091297717187741587467994446207028
265127073712805552919136313040947008136220287818164548853
506923428176559688904867068505775697717435566443644205103
685738011908607974068027063187097714470515453987122363253
99532539425623430212035334335497000369618240686319955078
109607165291707831190238284363749092677548798713186018878
347952268712845923528864535285949943776855686671193831378
261935445124283567142531155750885493357852196553284878878
516833697423661070702675625663005096957338249823516455728
175505660070158678540966986495278056831973191254698877603
341211791245126104761813088335535795584509667084023892578
92947096148815056227228712516505159625597496662149283228
261945837175069440605679489929480040716007156995646972003
344647771966013766307316661406062896515553486493419564453
434269812766515837971866780028084879969249173139211425753
102979124958436617301079008304152618356299606812295392603
175786053697267956495157512583699500303213799170449673828
337918958468930654089316909467803853720615021240519564453
427381741802735783355800709888064467540691575196085611353
89760126227927050764169815731353618322499100214631330728
261940756020928732124468206413486114822638531678018830728
430807141739868353430002129299526012692047154744211832028
344647568651609456767396472780894911031549274762715267578
337913673321633415141036926818213614785974510687550424453
513678719599460009992886030033013228518011875483693065128
258483141427439639068918945486833835213191712067921533853
338030327363745139730536556309062317092900570386984033828
685727205151554465810034061225890789331684509913371972003
437436022602001399713615690473034797503486458912893050778
258350792515445809698630075256808268995831604626982845078
341339057946057314545580829665067212806945144977325079453
261945608516245724684104647895657855278561512793751642603
430955812242318081771067882356949362981505795465850845728
96928335641669588827370235143551304231896996326721174503
261935224556405327541079254662402255657449440814513736978
258637309541892229891868477163068115833712311719756688853
341333755194592896109832504445193943685539265473439924478
503609411444647037401986035585348174056656754181926221978
189159230478184767501503717595305832369935638917043800753
102877710368277790320786261692835279858300991535430924478
513408736303736757018711950915228394988489449164571158228
261951345655025501569050216686129133451354611066447737628
261940517847710641351007877838945206375551899903369626978
261945830725127225502664783153247649932272648346964126978
427376870047088518465834574319236031000619431049836001978
265265148920564207593142101869397591063752388666809065753
513276369435078206060663343170456569718015976428995377603
261935444771441676659425366370562302182687005036417236353
586083519730187281769414665888021887395093838215383253228
430828529320678828513820673872093418768298733240519205103
434264535414200307755845536178185984692409825147775472653
351276465124622213021343413913290859393959633509309066378
337913453757661380769953616229412219602112972907021939453
258377050551382375707213470196863081424067413660187159453
341338829246013167557923271298234516798210636927540266953
424057551527019838189684874153349762937677399451934439478
96361255551034975872607493367514157824345116296905126953
603046625781341371200675514565683209535908909925615708278
344658376113757729484647007003180407104085179029824641953
682292325642999940698659215134511076931901764870198177678
348100092238206490884896199125479959068067291755187972003
427382393054858495010091731093856578770464062690743424503
682663276566537340533732448934160831686029854610403629553
603030981802626411991956173608301469391835137189748128278
513530066021881574936384300193200009175014893207561034503
685865068572364894666230311769384451399934987208304019528
434269389251149010202745741072885742639312958418030143878
513679159024975180887306727092876220353317952143848892628
430817941396438490855946828160496128924747304121644270153
599595414419270427222411872947971131840536896375284831378
89760346470587970846754929026474760106519059168498534503
119687097220020781845680803202840227004061535976370410803
175643768085307911151301585534065451513412396106466455703
348215704117500406425123186001746967660017414741505533878
513536002989403303662470848204686869125190277741759050103
513562268492306187264539984471865699857843419074513769503
771737673944368144105798747254205152654774880237834456978
603025476088626325177444460735296162078159252942923567028
430939033226533624541258132250034322151856915467579751978
261940746831774154473141630926405269846566017627462971353
258371765051153040824527813376715713295588978589629751328
437456367344187567818839762434135222967281842237852487028
179084390846504971981819387358353779767642227515177001328
172197165273647141761437501610680532720806896985128173178
178952246252821684022841294592612029171119038251485205078
596417982767667942694370760657435312198591454359200503278
354855391113827573444632202902099379609900487257386004528
589774252752142688916603846384608798741173958308157097628
261807967005055317215959599973287599316425816071818425103
344790928653145974278981947928725931912908752759551595703
430823243129340141719666543205736766646986309693419188228
275313501777314516630067857551435222188070416573518441403
175775871372471229123860638811735579863260185736377798203
685876096250115886887688550189432136015968720295958675153
771902879955630765074315054164708272786813179829650081403
175638008276444442201843146259549054433527390467061783828
427386822033634063427517470510490267618191826655059830103
175776108512985952914327783483955524046841065393819188828
599546472515613869680905908181785538985083893782043457003
89622050328582733798580660542257320250695149091328548828
261813684816327552303165061440888772906549175745392659478
596381542067992301684335685014684017014819165394602816403
517120223301486137366663372451588606508384144325519188878
265249452707745055247205846891726930785310478705128940728
337638574286305563851958460018840923054702583777882065078
424057331325453551587675373222434547917909832630646909478
175781181902656197364827648735126858766565819441223534478
261945812116899523725273634245651336546545811194854346978
417455344097605285607603651251776100215442390760031283828
517103459432007070762367841363114517264319058418263769503
169164152400133641134527682453745026219072537104268783828
427508795089222855499159431976386234321070110963195001978
423665832048357593638169642000911482803767029602804378853
434126663493720134588123773047134260764968796424610970728
593088066860160209934549028777550163910162945723186393878
430806929968124184951538939967987318721848424116770425778
430828528968335672362599678791260861946950356299592675103
424205358464065483976953072943508188361122822279094190103
844668084869741502399446928214547997567547055214405581403
344791148203114604722792985796408151468883156769825065128
510237868805068224898502809577291535377581616078409095753
176056672294331413750712353041019620572335827802541080103
112942172856562205299213572544732765558908394514231332028
603157822558927398062889047253066188845229645570364175778
420748396113051624683017184490762328806824985840363299453
599817531556821225259150374370165709682123974812070831403
261813473017370668410394098411113401955557079939239908228
262083252360614085818753427731676520934891819489298126978
265106727682673108792795228330260798531842442194376612603
175643328319895389529140903097200909781580368353780126953
341222827773262736732921378044252705918567382996877035103
506918328400728061999935244831870242211525558966602798853
430828979293946021327699072847190110245721828645325114528
261808398300202520525833046595683069160888787110382893228
427503264289337935277942382100475490243857300580586767578
427397206331869667147054356094336351534975067909201221353
599567851966622936419977965262357709151692497724161783228
175770578405343231027761027272618403737430866712667627578
189164321145698196067311773343714492626858254432434050128
430817730344018125568099157636289723417657117054993473278
599694916070198579103874466502096670831930935566955566378
430955575440071726849485311096652950318468010291808284478
175775676906196579206046817964017441573980244305939111328
427492896621288444478822044213377617420566383845002034478
603268116088921188833734306901609597808306817353557113253
175930058148686016668105208311014673826344799836476628228
427514514284437560929600875197547746008823509870899658228
347972817448582200266412372959606098201993203302766520753
338035417028349012791655224892807405558350288569151236328
685727432101178494339618101360337509041025841413878580753
520423431553637409923603657082351953913393712183381755128
341360666827646779160251095210408167106283207715616455103
351286631514987353633227986222893934886584499842578642628
520412181882219181461853476131394368681748406257384863253
599551767855063858350580291291104562770078289680480940753
351276244585498096120645829672187131954865856947541847628
261802883464047903182078340980008457981301121693145408228
96361661788098959775805838517817973310058414783233657578
258351419672168232564250053238780310534070023059609830078
420621332999916339395167472986259432588760963928750470078
175902723704843076911004556932706739948997990455372720728
175643523858467665253279950586208240284276207154347314478
596253632963762021774833937599093867619582009156543799478
513525831128868992652869879113572095752012856013234831378
96366745314408930552212104676874705743918533655069955078
506918328048947786419660599723722649927802578461466846978
258366878377450275306359402577147774446447487825011408878
347818860020180821610772626428721291202495690168000065728
261930354781512027613577129671134851096821324177033628228
430817289546943026197400878165065198357591919275664860728
430685169333169287857931551381336854960151119556670721353
258504546600644774808149885567824895614636441065723893228
258234994980019214394962172074944342565780182672882878228
503614697608427187916131965769138238515091343555958268228
834609550988630781734749491590354667200516045405323534503
272173768890676759729111672478134539241088124257132113278
354611260606875064900855876052145177731292939326954425153
89611446181853549218236060862984813903517921765654720703
758794402043660896013695107315016358396666462757648158903
275323876289352046383229919303371784547403454951009051403
100337468465800045208461496541790623493920159174875097653
417455344097605285607603651251776100215442390760030126953
255174207517730838981244414990987303708560764478281673178
179360329502111478033325126090192378688050110982004800778
261940731247407857247918651675415645544596115583770393228
348088853168525429527076517418859997064245339405822753878
758794621282393106212471720510922054882662987702931362028
758779146967143653184643364803314494200420788483479395153
175500374230008507394817781015097887297096542975118407553
513398155833383651803122121740760099380086349970752410753
503609412109347140640665583578886074127679173316211799478
175649037689504352049426672757605676694522102534230535103
430817517865327262567568767318955603245022499256369222603
195782400996178560469134084390742501476782059833810659528
261803087403623240061652422174741029000528260083556705728
689168285661870622338576494314580486423027623036439192028
175908000690850891085948024767336949785304276288858626328
175913734780182751289797119901140271883020893891652408228
341228334532613335366250625213161208898079697132091063853
434126231152902511643280274948877121439760132630656331353
261792711928188730495311671630481775966592041504923486978
262083252360614085818753427731676520934892101776895408228
348259352078809997398186091297717187741587467981985270153
261929726932023518422106622448396640090828235962931315703
341338828229639621121556706867371735240707691522969986953
513789443379844876456563617976689249506838715235646973228
341355159377183184526331434454944126422830025189707454453
424068131320833394413768514851924989564907669562305549478
175643963636912230362001009109463266180768315003468408228
86302502444308393294758315534696522285170749976094547553
341360250086398503544082405870433014078746239502726627603
89605948247344814787954903560664460103397671381388345703
420743517502557773661934311613791578605897629401641845078
586470197752167645100325797150817285444207684181182501353
348110476183861045247902706724985739371488491833996159478
513520738480497372829447927235454698323024186286427440128
102989297174133047585816212223000550763500317402375049478
341365545032737523429954973654896700013048859272248096978
172456358386584958535532934822246389581447045154317219453
348105182906152599400791582449225946484690304737344579478
172456358386584958535532934822246389581447045154317236953
261929726932023518422106622448396640090828235962931299453
344780120144675825251220135679674105911140934626016861953
344790725688918190068584272495021674896898472474160579453
255053090656661017816923209022267886552336319300088720078
175776092970947740999158550077921293719299332453664144478
89627555366108286001488358380113569207740223261270768203
344790725688918190068584272495021674896898472474160985703
172456358386584958535532934822246389581447045154316829453
261940526589608365000494405677500787268641292902618830703
265249250478040788161675068351632361489661034272267675753
516987890256637550326268417440269357754598057136291096378
516998681809925819961123387476708861296067444477345393253
586454944016935256445962080563931496937644878864777393853
434269389251149010202745741072885742639312958418029768878
758524401454826132109872698093476385042264962037414910128
682132421365591336610933866552022175047054978065227049503
685860418701884955579680167904491055092706814589896192678
603003646653056366369331590980572727781968418941231300153
175781166007100321753423799956029517768511974957774674453
596402515267924310811441922470944914305642247358711862028
341096417282662637065478486885771393971455494568625487628
437436022615617310940316196896372858667748665956116473278
255053090288508394157067182078056623381622230860147314453
258367107048089918353206412359273600511501034106973862578
96382219942824373724136268984572430218940270111602392578
768302568133999512785629140399837314309611916670002831403
427255110120254897112986215281944169895725738716389567653
258504971188744660357724309098268979379720989722941878228
348115559072726996293064207349834153654103684248322722628
510217107688718679761415741314430005068014164625061018878
89611446181853549218236060862984813903517921765655924453
261818979124614498464418392834037683986378014234162596978
424088485197837364591507776423578063139682118086212189478
172467360992181434629626023044753893394957180811328547578
430696189247061357830237273466703044444692631702413313253
175780970496133601262312016424826137875266373328164907578
344515430833082127342244570900978943449380890509542220078
517114708750022404837676095232093502030146618823995344503
341344573188163211375041914409378221455528843262989111353
261956841855397061805032900375273337739894986165100081378
516833706599761090863439422084108277413497078590393050128
258351419672168232564250053238780310534069649213410189453
517120019999485139477187398181270813763454258289074299503
261945812142986260716089942689448460118780533332082081353
503599442545610119790841037512701033728187576935587174478
261951107102834443674340202524446258439434067243215314478
761970987001651430326302455407600064097833759962219613903
347851506068091910708805762917578272754261894868469629528
761970987001671379704441342767041160913358422261282113903
599843586941277955429645239121328441614459248524709848278
265254764621304240057960197919675988300271523303985611978
172334596369295752212217696543362204101870159479777002578
599711230277648820028986905574205520715067787800100097628
599711230277648820028986905574205520715067787800099283878
341079866244687341059567735374776019758296509430948503228
516861038617050213018111322809318712173715138447814127628
348104962324655885288763557620479938763502037385304769478
255190936105648519321154186429021162989916996637960611953
599695126784281913721593356560409934412134289735148925128
265111616039145388544281457853956522608111298401651267603
275323877618730632761711428731100963698759675184641488903
602993058401272300289023503693231640573037461427053629528
516971110533998586334388415972383323207748528480519628878
262072884309207013396051610963391841466908844165547705078
175770374100454288178259680346369373767262097028340266953
603135995551064850797311016368304337575035885950979410153
175908008512242963866005016853933435984139831714619987578
434148279788673903745821469840394058452737633711252847653
516866332234224159015064454306806629756465256385557471378
258482920818340035480901406828751859371486202704355891928
261929719520892784377448965216610910569501713593555501978
341349637075320063000309029177576352921250160535166845703
427376438738974226705754240384414607851515213789102408228
172467377607015149146388939273022795251263077735636783853
175765505017343590342016188779294165936358273176045751328
430801636012203845574419757031926030566230221602122785778
513673637726411770790169016491667346364568055293264128878
172472461187641909703952922921310018901772697766865657578
513541068275249628270377003494013480143623840529133317653
427641567137290707032729984641705667866952721131642251978
596381753838719082812614033929744832487836480311116098278
179360099746052716281337661531945555547071285755636002603
265243956453814770891246167850872832505655964539581705103
424067716614086153159686615511268708078813763312794986978
182531196987313455999509154755363244719994461713429736978
275324089363394947332101044650440085018113255623342660778
255047804832190118616012330941581286570551689313506690078
341344774781399240793182083319002578261859909681183643228
275323876289352046383229919303371784547403454951008676403
599552223193349200347786968943652027562688092201008691403
599858849823403660408633920562821003871210309175355145778
169153132853267535072042898747605553868482509937052408203
255323064749047318471675272149923863899948799464141830078
338040922742464494906138146272528710858593288892618407578
175770578405343231027761027272618403737430866712667611953
430817500233379140306784774604300157284925576044709065103
179217164263809840396849785111467986449668610102081673828
513530268577500552684796714203623243762860695660918799478
169163738059286454633955987256967441334133350849630111953
255312070286914216905952787830088757130628029199981704453
347823933746945898831019281961985494126567940070089502578
255312070286914216905952787830088757130628029199981298203
258637098474833435413267205631609613193879525044240315728
175924551742765347968707221336155877636559696973419987603
89605947541530099725030300572036792682357227973673502578
175786256985696507045006184190470449747214428283975829453
430696409828488476341608783325212547749593555774425438878
427371558500007877055115296389778542524884144623829736978
424073220673729104077786639255357023521075646241261377603
513519680326824139347160253038646794976663887513468033228
175786265129743578437274925627630486230795959937530893203
96366745314408930552212104676874705743918900153829720703
96371623573100029365445937885323100801115150787882065078
179094987567424046741774248667600987595508392663848486328
506913247518180865365885547400164120945642109400187550103
102979328598687938876662616676987479596090809662637970728
89611444798953747599789932584159032599935829499317220703
589626022624405314709524084293373840087902847779336783228
172191439995496197059758435681624154637880814081562922553
172472450995079875100402109438467402169416054248799251328
427371559463259021234649294486039532503736512024698877603
255195603284249618379068369487898939442763443329141470078
254920513412666355513121505302160050915616059303039551378
337898190223993486143442652792569274236507622388458251328
417455352242651527081843898524342852798233146979766860703
172472460495900104087511426351601332506723610089620346328
424200071948419201182571095651351547022469631989785986353
175775660292446273221071084446582293252768619855489893203
506902658928715567588181909787529198573718560047393830103
185692094569923539800016277968899977585981289710255908853
261808415919054418917004080678513369602208634217608641353
258631584630223336727372634898102988717026905536418065103
430685160863947366756324880071452473445544640357208642603
275303320129100770892482240544009468788340687910471567028
764718133709984372937395734254186629432693119678771175128
341349637075320063000309029177576352921250160535167252578
752039313598086405124054369544437670381677368812061439503
417434794753021665212614710337251357887814156055685189453
427497961878313029413796779455955330437610447267149641978
513541083818303344352884790196972995218820873756398518228
265121982407219161823804302285572728297365204657520768228
258615703453054832328849978286309706166697239698039925103
344658367643429952689718937828047856807956894232686360078
344669387189165092775781324501515555349238117542256688828
516839211609253612891756570016560753028283715260559065753
503604524743293645592875419682259254385779026344269596353
503599441867378235300567621891637197850895420868692658228
262078390729203234157751308695939467443776329206085628228
348089302081351719193968848514577495980516167316709442003
258372620907360130442783686313547779961238105952199285103
261819197956119424815405831206287305923119084199260237603
596509013384308837089200962122097944109397534370433270778
175648834020478293811966217183743278610892876300801626953
596376663170706084467576233311515747839644551447590707653
175765505017343590342016188779294165936358273176046908203
195782189915631491546076768901653335699871182600412973278
176040797867991970396254437256782064377074349262726626978
596503515815826868234176335419138431823568566175598535153
596534872975534222432728678160262094006140923505919268278
430669270173492074969179424698146272601313984406788345728
341084948809463718864350484011173974915097248420705175753
516971110533998586334388415972383323207748436927550862003
337908370231829291559411263770439686407394707373575063828
265249037661142169031528960697719645810201840229522721353
337897985620970596652160827753018870174954239203888705078
506785997108100304549282533818101539391587269470998487603
420610965329069437688250906413728444062302227350371923828
175765073071219831098425499968698787617807590802521158828
516844504181687744783968714311489724749636753743225503878
99553299212740284656156893826178929925091747913125455078
427376439051330370429501239224616558479137909559600846353
516987890962475752217138615417282684900179207172130517628
169147617964635904768411205887650235669377147845967204428
510349449106189201622293741405203012943580647163137175128
175781182240839531476890756304129682561941445013693033828
258361381105931165132454061469997445203433521741485220078
258361381105931165132454061469997445203433521741485220703
179079308336049902792474915986954724569864571253214095703
86302291053073078355517549899408597614057357953144954428
424073221664127842099397737485243152942071266657268003228
341212222906148969723546151081291634704301750507111001953
179095200030956995762939141560202143273067867932912174478
424200267797074172371392542374162055672896400928752002603
175781597625842003880525237728246213051798538519541423178
261946244766782386679630309818867343631570633405049626328
338040711338262331535908931329367986920657555555206282578
517103459432007070762367841363114517264318966865295410128
599832998350769186837742275040089831735628251215852458278
96891093322435093158628713165020575948424546222960628253
175506092042259061245804918636743751509678570435109017578
341355380989823852084989124960748693129670727252961018228
337892905077737014616812292425006885235257446912619173828
348094373721117781038018410782055676098354259980519611978
434253270566505905739081499688926995924301548652658283878
596545045841230746579800894171876749140570480971477441403
96917756200179195137089636829932225983098145160948909503
172466946677872910891715333292480305922220257435098454453
172477957726695636915629604610558672922974220899189876328
424073229469255840236660072870715573545108334223185596978
337897986923013201048352590570417305611200535450215298828
255174410493411482856736274490367577561800880902609033828
265127074065714228866060876754683005741427433637970768228
510370217363179328252276594906685785615928761305459877003
337903077591110369457819934078056882213244644501260235703
265121982394314585862834019781877944359548672522755143228
89611242540973348911866356312444598494718666693635221328
510083893432553499578674536479259938158341046002715266953
420743517203233775912100345105531233444879166132110205078
344642054128264517747500009174183967601006229730997298828
341350068343252889720155299093736781890876499487813705078
424194981646867331000124079811651123877234951502472705728
172191651075608787198238195997707758249404823773946516303
424067918247459345613766869319531954010079491455860236978
672629965006381452934669244597989139374027653529338363253
261956002939760414514677235077415407824881470368449268228
96366337423477797861533833421404847094660015424357455703
255179704449288383370412578889286474441180328699502376328
752039313598086405124054369544437670381677368812062205753
506775816423074397807998549326325981061468243134317643228
168888443840394882227336831447625370772366627051280095053
102999674004736172086201162802974674113345360291300080103
516982359470374789057008406463955301088278587525432129503
102994803227061750128453116133492513717842407698029346353
258504962013683777195723661900107497504603970051057112603
420621332361779164186469603956430874841161259320831673828
175648824533665848422555075823098353190968529243203548828
175781183286030343213838478769351567220936214765157876953
427381732356039752369995478641463029313452732892393063853
182541565321608756542670188337522610212994023005177408228
424062396597721246121281837796853020978281899433380517603
261950699523028532565501946039908314278972641785440705103
89478875645207932472406486604465243484263614820098095053
424062396597721246121281837796853020978281899433380925728
261945811764708886013967561468309866377904621925078956353
341355168540342204919398244840357966949293919251261783853
175770790150611321283161777538467504240698925501006329453
172472671210093631229128631085814632590239250525918798828
261813692948363324795317084673736341486993424243917659478
344509705934966663338954931342655982049117291113790673828
261930151818928763927737447858178667843530483741017628228
175648824547283501371908318816016059525557156232207454453
265254543388766746273170737170253512604785458393351987603
337908811013159059329084232823211400887561138477588720078
513541296946407845265455177506798161348950970172882893228
255201532827716126803537435790365028311560650500997313828
430812206643376166723872427638389756127009789282990706353
430696180070262140083077782529335866797216042054494206353
175780962039440820659056504647438487194605076453643048203
338035620004484881127308160140165783541150578168487923828
185692094569902727121597974293474787108851059754190690103
430812206643376166723872427638389756127009789282990300103
420743313889390614832845222090750518336961475702422705078
172456359091359706878961635339920343986342060407246516953
175781402836428203689160074901565773528936402142833643203
341344571465342472527300857146898124522154728711700031953
169015065778134539360796134834192974607830440985362126928
261940518838672263668617013337718232728729458502970753228
424205359129138443237501554932243472157726685358672736978
341355380637369604464222744165514693750691521167755940103
503604321455386304560794043284858977574475304267852814478
430680068812492467265521737127377469205982983125050846978
265111607555827173921355109133293900870034905097930564478
424078099908767678039396895929605421844258801124541892603
513408735259042048560225766588019373950732441730743018228
89611452916917512641163222752629152539434730854043781928
510344364928316297963214812210255308270767327308155955753
172202240030994127802281082515098459130771362622833643203
427635824620909022153832411087614092126803894984180906978
255184998758092242319517323059410628012070858471944986328
175775669101545557971114857784474807907829483197775048828
185717734257216142708743002496400806235142056153117252603
344780120850467955662307020739959625682418640454601221328
338046013424029189180611928387648731626696697717803204453
89611463122490878315155396668373215169022282129913720703
178957336256197895148382918069242291306205094019327001953
175770375483895358213196858324257310630505287501007064453
89473590525578700130371186570149779400415519879414470053
341350085961560709380365239932189118270764851411182877603
424062837040194504377240759852811626389870762360401267603
169015058338903882813227295656952845943102939764669188803
169015269419490885174635940776003480035193264471700438803
344509916649071645860051115306168261103577713336690673178
258366894258777701823082123401794863906691368427031673178
513392625737101698908670961192622295777869522730499283853
513530480349223102339106959372368388997204796632119970728
175643319525367676457176197383190205438623623059581706328
16102477989959953770989632934263052232468115752766303
75270849410515721829780763908857828939950576719347728
17186734547907217345000909805208714738488368233315153
6363619032942757965413203858285399084679468069549478
12968565226365490106054807713541468158929347495381453
6387389800592908902571774266689360700253474419695178
11673539350629050148633106163077287745881103829002628
60236720373338788755054185185751301672772242969237078
13191831663786920303563969128585802750924081604068353
27336481193381128488955519862454538348489100364098853
11674868022211640039542135581377193701764118711423878
6795321860076209326894797125837067022537744933283253
43904188619768809709462915012941849356392866545800153
33332864056894302617599134903988991861645081827817003
49198102300561664113196740512694464934567616523877653
27818679570268807410264355424564522688690529142658878
48538107758906779150602053810195182452793922159815728
86644440562643375018048182832737608570808747869704528
32860261546814886668267758189518122685158240498469503
28498422748892442998069877452601095170068423447790903
6602594064627232510158213107596423171846180961475828
47908930561582974861398326628962764456486377962910753
37923428616353229987994404364752775681229407766486978
17000347819958656147835530040514964300095844786019578
11446210890788251401802482404795552972150141877018253
22058163283966772305610740021409698200631164864158878
6387389800592908902571774266689360700253474418897678
33290512952463895602068798764983342714810047395018253
13191831663786920303563969128585802750924081603302103
23778048502749019581355099717862365034608381690050853
5743604012752266578048704195119632907120405589160753
54710701147656653931411114643013303421063405832177078
22278010666339334392951106655578245530815766135643853
22253304954045279207452096382090941324539838176223228
28631506962333371317199247719378437652722176799708303
33325114677454588663217066732541816306909040052100153
71043870948025302014977446182524303515107608489257153
27139371697264338952665013584381205039143080362189503
6387728394129622011821595999838123100793373880990803
6592697963284444917924511991540207162499439259830753
54468733870740048026887582575630621934152132130583303
33104843307870004675977773240351204951497065460221378
38168349931379415381093877704746209273838691465689478
32655860463741593165583292680191067228993080098125728
6363619032941367962218484247083963757149525198846978
6583861214171436252980175837972395312900880176250728
44318853711235517981824461547828588262200495392205153
16748581714305832797880196117427391181667970020016978
43031391216085026862869245177370727432271015684455128
43912658949241352712853598237948645776013367707912028
49179113518627315585748266736749753669488289629328878
50310565748779817285961502604037021967367422282648453
27563525600332821341312685475011396589879341145019503
33297626292668436876188082290075058119702199067741428
33298644400131818813583823476851099858879731721191378
27786521481436579357774510663149172373509749613802653
49641056964138248305206493174897812746957626090476503
5743236987727833409185279060718758655285810100472603
17620063072016039062135244331138478594426131133737028
21626867033442194373277099368957990594501984406721353
8728633819570422365697018649813140004769931465863378
27343987105147018753031056331264047575207526662971353
44351365097072997142107899420104961278840058635678253
42598372857898088743423869966742776520928376290707603
16747578304241128961997493040521781208904762746159478
32433612180733824388904443276282625086597760273861353
10810284552245810573817654646191862352494226846891978
22271562377496403965740494870237267390256073770783878
16323723108680028574213830931742716017365309874298228
28438058837799114920058040754554983154321193439253328
58937680220045159481032973844795832410088398750550178
11895748150629948558947983187512731626709772989533878
5744999227319698783010182235254164166554151887580103
16991877401065630015412457745233091026639576486442078
38821652757417848548625727304170175142490565217691403
22709402958239048985599159703852841633057722698488278
33085813478083219248743300417094679365841706339893253
11240507811107203398878101931308590189206459797346378
10810257426341401324550407314235537004669373331313853
27369753101105958514735050356902230160828265900863878
23404327659538169869997888052894177055872268665023403
28632171120362051938214629369402467091316842091145178
22261775283517822210842779607097737744160352092238853
11258153853752180066318298575377214260494696809470728
82477391681510215752333670465793729268800912970833378
18352012150130806896092640666025183354814645410714078
43038844001865262638285523749800670521576758380582028
12546716125499189446414515337215970947880433919630178
16747971868762264080636488567736971443203766896596353
5745326135997777343102408531313055939869238547315103
10835655899598013914347186163771202102299365774332003
33314973659398966284785104045932409661698617228675178
18246218368857717103749858249359998598236738605973928
38150744524565308087632321682391889825463270059423253
17196505939096336160652329683842368793984412903925753
10818362310258238615757874579382326078907483194565728
12835415811510903297877927811642643066839053107978428
27140685059702592163876317211012475445576367717238853
33325114677564458553878051043285289781490796642267653
43251606229773212253094298387930892542088190957548878
32867318549991091470071770966266471398373463175846353
6414524784200483209387263029175379005475673673145878
60649366072238554041014204722719569881856644421743378
40540236478215562295266994471651115272206895120930328
71447684516650427289565056160476485579622371958007153
37550070023098854407107893438176372783951922932080728
49640717608858260342318648842171140455301278424445878
28022985024696759134356691826913658449784102599768928
33722175101235277090894517580333468983307662168533928
28020326997188833879347915110648915663464552326331428
48764474623439096423597039876253614261746529327096403
27986999697823929004733874232673131359219386261784478
32461031002981320022105403102610530145936152375063853
49197084712538208802392612156931650885037861350910778
27554675236105115413949799871259559822472414094283228
27368719901642591204092061572689758372421729757876978
17189080133435742159669226475042528107762330120362628
27978530497832950115390104898904678471687793516845728
6371411277261887570257204513235134251415736134049478
6590663522954352882437935553706486714570039366112628
17188416038784248951203209889475493326970093789923878
28649803500332048000633532287069008310826730044240203
5946918937435654854374899575002643714340851602375703
27800100097171110846876501894586021082719171917659528
7050081054789672418821549279035187080677527627472628
32215064561391959703810027060778068309418507132440728
47900459709997411757195597313207651915760676321128228
33316276893795697774317936045334987958276087696550803
32876483200863955521135304343818801887337232969955103
48975812644224021956087010449313710875813032530501978
8727629869206024833592542308926103370809066977115878
32213409610979138194165935478620386374111518362534478
11039295652191923050805628418554707121956379710645103
12615512182208991420301459037707710780000344605662778
16553791304045673289972276357053896973629798626253228
50721572504212252370868230929842742825284793580290328
33077708368402297026762926923255628597934906779393228
21626135760795597947089875121163398340046252707941378
38381816762362029149507219746714651897167835735988253
28037893998097050596177099349684381869348061098582078
16764206824161982567359529729704600756370729075488878
22729393286230770894646478079639602027829366009097678
27573365230936237864944389092389646361271674347314478
21633926790662398971836220941138608999737409209846328
16977688964110959816532906249171316936806818652798253
60209205467079763288928980985825139475171057913004528
11250715121974692778087967311270725910965302775897003
7558753765692848832091519790435715828562253303307203
77191286902026566936817620627549006854589443984932828
27809163459937016878633878239925215022667122149267628
38406223888888651274602873414551174886520582845036403
38389650141201883770663973413247692647576484455142628
38160233029197199450392220419695791910176111614909478
44580151406766549415359918020351206392335574326697153
16111950686860727806670003762193140514496803762221978
86649236054771825547864675641903928411122468581798903
61127529136214586246817047353103333149672256279870978
33290552458012439370549875198168835294445209258610103
11251026175034331370762894630506861398323560850798228
16755072941271611974702467025566104482178833780158253
21625824594907978959401371729424378347782770577816953
42828089820465609805405004638043348860855427032127003
27132567592963685961280853780966371662922401398080103
12969907298518788985480644745665941370515181477083953
39016454501285609176074833218664047248963343057845103
37948812998444064196401143727316753876904652656690153
27571994756020574890590789148215392418297296907910728
102734052909935164106407739837615906076931928785690153
6880393115892576302254677799282983560979531339179603
33502270014660113968740053739239578076008783731657603
22271562377496403965740494870237267390256073771158878
43244478166111837962013680681174746470677040803205778
12121491449583759117309975878083414269093360665768278
34011917404413313240880464400782679824961294318540303
33722839133360396976015247598487115283330086721208303
27800071303260858393464625365663586986664619210690153
32860179515109904557609346437530824916492969778988903
7227309165419819898831113187580572264973463900082653
17620375321408995021563953287719094892048653116910153
34437167796815801208871012416053056035177963050587203
40540236478215562295266994471651115272206895119773453
12545035050844709027486100317452337339806856037644553
38372384335300336322269970787530058813298085256768903
16773369981403172712829065948729630062683575961035753
26910929043466707281459340493409082596405505889907578
12343007002008139853502181433820356552807337941439478
38127056421064187500770725529317942570038025911798853
44749269077085779086003734619785407803670218080990853
27368016299568654241240049410408553729748694854377003
33077328399848569536369314694359049630657991251235728
38169408521988917304549924362968883105007941192204478
38136879791481347119834036176422800433747132356330728
37524306628242530437564311886793235256790674386768253
22320702235545628881704298376086320164497553253189453
33324761295443497137013366696919581539833247102457028
11233068105279534010238005914336380856827863301625778
42819903528505962967910846828744009447594349172284478
42826407638259409641438718278266720843811988585220753
22277334212760076707440986955962375055050977337207628
32875763398245221427943135585708779349541223936830753
32884289975990362298184039279099707430104249055974528
48121719417572388988640415936923814187825501750473253
49190690805638329345306186300150351600754407512613903
22506441185674313168370028975982486141327705148190153
48978240194611176254120020620879012594326515198535753
32451568626818090834855221753267686257759583310985728
21626502288850440550920013749418042912781099162628253
12951610884720872491625944287753969922764784260300803
16967834520390206450896140858651289647217890695395728
27132255975076520574902854163130897350906849151986353
33307468180307669332934485722241963627834949758725128
7558753480511301477290223766783756827409738176744703
49181174565235579732042471429571703389672248321158878
7014858141564508578945171469944727614139899964503878
7227309165419819898831113187580572265164539600892653
27556085216720876669616055052126913023201783500078853
38828710348874926527589470864162974372207991553970128
37524306628242530437564311886793235256790674388300753
32874392813979647450276671240692143326298859903565103
16747632605562843829029407818575580544666467804753228
38839299164189953761212830522709758954445355968439528
27353840267692562290052640021920365522694276406690128
27767476496189276528549535988180081792171980012190103
27352797397006923067432393219231821840686988546565728
7234137512360801492015356114816116226311824747754528
37947443647520960148848235303399274063607031515658228
7456685603363447453439079331754047115639973929755178
38837887080299738077725635335809818155967890657161403
32860261546814886668267758189518122685158240499673878
27564880808607710979340765424497585257058313557472628
71236616138365479274400614791373135772939162236852128
76752169994922368933950221392173703700399025772415278
7455709341857202710214845942943661463952382159143928
32874462356540297862228100802288616125797620402408253
27352430934106729058931979353214803643910242482112603
11665408376393746984729706370369725120182391895766978
27776680176476671779580839636644471066200434619971378
55136225496256985705141328948978648205407875362241478
49410580405923463513092513054289193761948407970377028
32882863166834930912501987434951746833920790109441378
27139640993928693398113457518701556506462427277425728
38381492043782117406915441915654741421246369689518253
38583084277962871788390239847989908111202717073112603
39069379856782625766615059713145103178823330400914628
27792575709737271272542350652633428886234601575880128
16756740488481476540029290542686513253041236114095728
27140320247421093154424654600587867513000831837126378
6167473306549773696504236871986888781384468077408253
27343648855746314670807815885781541719643122091488228
6168151022313841846796361733627663803883571123501378
6421598304614096197760149620759499504876320099691403
38612291061042821593550427996399118559575825781741453
70771397255834223317170711515548992711007295977053953
32885361306797998570677303117387339547265218596144578
28650819982429312241340624813650149600831233001693328
11682688372512531334799263034580537982777876008675778
71229118659952086564022275009824157131218947846255153
5754515901309286044528817775595234766602649698910153
22262115677926475243578381242236277647312660206330103
49162203240931086981682094589022148085431080638377653
33078061797571960967055076344087127038037586478646403
37524645483090766276911401003114135866753407034784478
22279803553576966923858282523022194641434828449723928
48976842571239976127976243197384405381981398009017603
48332460671943536053209583846137125981633185830579503
16755385235731288706547333382401813998909645078580128
27573365207516027560513559774942851317036151888753853
17214491687335917927898255325485291019082233945846403
7456672070791113708936639279879008670823414865738303
27572658936573022729317518739360578549023029102048228
43681870277352828335763007331478527374959003965658228
7322937644663872665867635621885295897237789903665278
32215064561391959703810027060778068309418507132065728
25540694661407551865111990857118436201929764824946678
21856556434689431896613344029271234879975159952393228
48536386090994598970138942301930084896584186564096978
82036638906960579595337226600582251690530618040789028
66155461694317769038698874814191288381136177640819653
27785802266086801482068097615409842508431605293439528
104096452434947717628576202424038479352994600940771503
27800017897450985470956641924180399316251087707145203
27806269162441358533233909246797948142675343076628953
87558544691943655235822546591686359603516647823519578
27809855723888615064289570393788674910664863585629503
27809855701299682203172371449836609010998579934082003
56008413005050749115466603493867015158415091908039703
56008413005038420758345087445188849538854934713087203
43886568821925831529604750266954527986252644582940778
22058163283966772305610740021409698200631164864533878
38398812698232098960632642124717395444798757609489553
33704879209775837897081393067054607162868970245736953
54934252252371770301734253522226977849992233447878353
43242417135072884019604590213953674150105177052002603
32653556183889834159999793063805674212097639688361378
44343599476427915662277940009445110333760713206397653
27805225320483986835900925977113881960125992309944578
32882594811220816070312886691100156681671608683346403
54718737273233907225780131997478467660546480561084553
71253283862048735874687849536106457442323642422505278
47910287503991411839809480168677087434296753702049503
7455357604121202834092695489067818716264071094315178
16112344859503638187471817657981150103215059121891353
13173195334297359193461347347509314559025747140770828
17216974666617835546767403987855167940068525464663353
48984634233487381238388989776914315300289790070003253
43886880915086865969415430709607129233479353575423878
39069379856782625766615059713145103179212087266149003
76516367340601657383646472349913243082658309414571503
38380149259387444282567285425710721621727802297722628
7098929461950868039698092768328659912724782592756503
16113050133920341818516183153940487401986109659798878
38397782810290284705162368558303532126351038361799503
11258847156804650531854851655128526879048207835285128
28444209515858927464860557394762833915833901905253953
5984273135515270355314518140707475445866762535381453
54711284356443137903382488108572750287755000070832053
22492239237103213622545638736482976627652187324659528
43682887735065239287894911906501473742321949259034478
16950554612013842011351528014198997812672009826235728
27801047257130191795943613503090377589169820391863303
76976193182164605877234708623756001020475069689568378
27775594368819168004603418451830934110176716086425103
38169408521988917304549924362968883105007947295720103
32655195909391268405131597409659295156304200987533253
27572658936573022729317518739360578549023029102423228
43463716873086540030341013744571401429283618938770103
6583847036277746330785968605897577410515607932096978
32653866681097159233968842879478979240235145529345728
27777290589273429529442922332166855233487122608721378
54456849798060050574868295839016551037529768148143278
38373387651684419027192509459684837236515522257127003
21626135760795597947089875121163398340046252707534503
27353475500487346228489096483198231651997261048097003
11452280227618414721042447507571544001583716573876328
44108167752971117473676087018128673923905506643456403
27580481327026518667686845687736955716920026938002028
21625145862526569491877618248133961920932935069955703
54918014109731479011760805723800677615105800363397078
33078387622004503761713560455950164983765309398582628
65487955885694751623039206013394830130326442697381453
54694034159732081989707069941990431206536897563815828
54914262966958640466761892957341279643475679301300828
17452379109119359267955208755735582669091878467288328
27565246680901165828630883365501806388592738838330753
16974934417453582935622573222038571971051050832910753
6421611469357003557583368547733129818745930473158278
16332192871732161187623697363937428844082355989160103
22278716506314866681635813468091273620621656280907603
27351442621413935917912397144344872604298102842628253
6195339516838004042320867074474034269650954923129578
21406245399666126442367432946970837063991712423111953
7676942488256697530824878548863624416471015951677703
32868040111031294196131121937819946003262488577067028
48951135750995423582203841306857952733346265950893278
16137388845522131771049581630067162526058673878971353
77192316351989341923277710703983432864244442764229703
18366895344470478742326935602155206533773659860008478
21830144164815326324061345166579117002781410207910753
11710524157423081274847202181263170135422920944689528
10810284483654788815727935903243912883095112082565728
21651589029626839103895700857488554962083149220345703
49409252369526054260839420199080527440003871671254578
16966437502436105085366571848329280682297235871970728
11955149399416569918391665258218888001565590176272703
28026777431254831395832136802031942320084945120426428
65722358766348978887000468694287690765964876290299528
60201779068031154218096646278960819668873462920345728
47901450128609868369137313174531018984432563282503228
38576674564134003831146212254656674277989051066471378
42632594072402004063083296658638987076496613323457603
38397401735811134785810120334645068891541493488345778
53424146103663377460755385681036229858807545950441403
48971165799796890664351440546573371065747260804425753
49408165477560677580886288433249341326157080834113903
87551176366510526927342768444411944428297201777885303
43241494569300665003210754094326174515259766671972028
8761565920217232109834535564119493272557778697055303
11250730301636267160763329669256888642608992530532628
32875112792010890331522679527504527878956323996175728
27800436242378781785642379432132657304593233203673903
43898048851598717782998667902737188771844080881363903
50706285452036622407732354048256262394002773809630928
49179099944378470798837100012557773600220508830143228
27571670102666552463143281844775343244668147043051978
16755397050795553437320932833973516898850434368458253
32637224675546978780597593565497666783726380891111353
7025322321533094553042086471740310383252167561769528
54720527729911501553541351100716190657856966409927103
16772652149187175489408693846272419636456476584016953
38169408065756642678418121870540233021175879679768853
49207306726119850769438093722760056458035451729097078
32842585100356825585118978476435140086002998097721353
33306055487502055453212553492703625686665230060238878
38812122620256586199349876946822041705250892902035778
5964889676958860061865882107061560700142688763393253
11039634487091064067249855815437849114044685364551378
87338301985857034748370835662523512792893225874396403
23762436362590578676259933219602641962464791097755828
21836890567664422591190751367299002655049152132520103
54923815786514918138512134572593844498193434434191478
11265920536847447245800178340382954664532477337220103
17197849182290794645002336667438189990639216351191378
7437399336335648780813520414668368178197059395470778
38168079422975025875269760644417444418439093585660153
82283023398759784922961576209952635262926083874024703
11486149802471493911391537888192879036363131184083303
33078386536861297725125998931543018298745294972722628
22269243248192581330943823649552883520993354768785128
65954910918515046643542613462223940034715207152100253
21854494261343631689159385208695273163711897287582628
37947443714378475043839709239572404511566956836345103
22286523779370693291390648815697383192670307424722653
33290172987250679540960866218763558817108338175423853
11481503320387789853255603686335924886850153867643928
58726558844346812485691619866557652133202675334081403
49409549485983708842316967017953516975537783037550803
43241494505118619177911388850939727319348511789533903
12310156370218443940031258625172278540734291084517653
43911938046041603478546969668968847639854628254786403
33502270014660113968740053739239578076008783731673228
22506141551355836605417210802070060802098415323175153
16112289566097903936868126478027705972496833047673228
12951936645765508090490423380545574917931257648942678
37517829646133436153287013151081466978184552539923228
16755709300114887498148911285753628871842523712583828
65724800413097655323545353273562348199784425117628278
48561513039301190208938417086710426291001460743097028
11445898551118903470792995828790751534012508145767053
18247547228729806375100754059532034888874995918533928
28438058837799114920058040754554983154321193438862703
5523727790483941295071928516430041501919599914502603
21415462809456014636750371299762586193684424855565778
38592599258787179761227054858658770161274750538689528
76947634575090924731786636464747915347023995449660178
17196872836550481545192106673031269322308662385581378
49188263190171293648257952781955938224899622364518228
21625442930417749235676658008717155707081012229018853
33289100190993468530980201208829139418892389434782603
33289425969388005136711191971673785400589166778141353
5957085004283895845868565857040922527420374319238228
21846350277587971807123779337951103287335236876220128
11257449011285958580567722370640494239922370393439478
65723052225597336687770898954088171079266218070067028
18468480442252535177580380047118639012177943937675828
16755059433918038921014442622131865101452643830972653
18468792778424579414810609602398613822972445372050828
12969920978607956251302407405717646084722047454067078
48713260620772701177407545477203245652027912151251353
12375591682906602689737450205939269509732832640005853
7320879286833859685779629762085608217000509629837153
5948260592488106564600030529617373893757483408626328
21617001289765911490849968397063279278667927022673203
44355542077362727263712582300310448493047103359899003
32865259540912526067047148988981849260823097218392603
5963846653715863536326945661808671368058503223909528
50502941264943377871118703235599482431988277932567678
32653541440333509204544773488379238856327827171128228
16527365503295486274618743905569695134460938771533853
6423642612875659915154567457648259718819813743862028
27572658936573022729317518739360578549023029102439478
33307085954012727779656925880748975647294209776627628
16323721933232904586823270877502158596909198496955728
60191277987411102868340834310705195921361116313019578
27361621088823076441827692285511906693191993184048878
11470577249574297092665621752578103792778376777798878
48332786518930428631797707614145435705780964640315128
21854196646105610672390685884286844918934345256284478
38593968694669809157348074298984523308773658000471378
48555713515201618347142170434964122252964833077472028
49408858373051432377582878357084700897336190264503278
16764913182740551385462186258059189036091358939191378
6592304353621466014369654355829771285179469025800103
5524405916405965758754338519185009908981952911800103
49198455122468021842111113164112134652344397999283253
6209840265450750629448124995763686730977382121175778
44328762326068374044810827096833077507817427326677053
10817684208620897309038383218067811494457886768001328
38380107514095270212278866590447877596020526652001353
37922400249677976728594804868407698226173725119595078
6168517459129566326994847335276386390519123340689503
21414404131277556360858210018051125479233589406706403
42819605309488373663976536467722770882054181446173228
16111936591434344130836090454322439556324488575830703
8727629804987949528284939638439101486546700539285878
16314912858410646752839776339338243316011072552475753
27767504616929794739815435651204736717247632609439478
7319510958666313845432229389238598138570352153709653
11038576218138156563129353602539010659054927071143253
10810257422870619785051122396373384130291322306330103
33949937791092364962278526033282654777654317708004603
109598695362652455057890457192675522531366366819677753
27344340621939203317817412713921861725250720715739528
9848508632482801387554368449994089762369956222977278
16341003573036927868725363167636323104107227559845078
32435009020735881454017135593624974914384028118066378
65518393863324711219901067033789345927930177298552653
11259877169686578672157167692952045925450464885645128
32833791274872697696363142859989085048341884866519603
58497521177041165540960322385307635560723310353207003
6575079636282799214542421486301575969136231477800753
11469545609492715350701757492037687077919623557095753
65954558731553452888381645713868813532487551381444003
16991877312557208201386050253835815626768093101772703
19590023864916296292173596019683035760938779671727853
44107842424668104919097523862172077968716748821207028
27810209738484031235289241961461532297734565733659503
22709402958239048985576622425792077615857283028237028
82477391681510215752328217210043485837487747936164628
65488294718728591207378304216666378451478004212628878
12546390407787891192925901971345139215874965400940803
32656525791917592656859872706307360894898084747362628
37526625821765760471084434586838934252472442940330753
8762894438219677931889115796949248763509927131100303
12613818702567536823201511077151986209054928098617153
17186748035350159750898285438475464774048969298550778
28236181522659576829432872637531094692647660045539628
76963207737847557547243114172138584279016501088850878
43914042549353731929399665463279317879891090635237053
33087239614021551244776721872065256717701587942318878
34011917404413313240880464400782679824961294317744053
38837887035053873607815205560279193702145125071632028
27353434258237175332357803580868175876637299357065728
49641056964138248305206493174897828071622403188882128
76962222218864703164016060159924069622373721078710928
43683606560272989956844458402650623271954243470003878
22472897681000430851419899835164891558010767639551403
16781500303203809128985569698998898580372499094238253
49400372641671533576387284938974538753139820597753903
26938415261635051952300310296802041242516369925034478
33300719675151758125839999531819717963922126504783928
28011776134260283610378422371747237757829697140723328
22060143517681552627767853544914392007260310098908878
7455357604121202834092695489067818716264071094705803
16997437279225172298330183290745437520055032588347703
33291541858515749933827976306929520023758717093082028
8979788863520331661581298096327646942395823109992203
27783415328949965339694966419556296180081208301206353
43462997460706929619818821144315532098603248596973253
11892764425321183382238870853514647620587342080971378
38388265616761010715863942943590031996369526936848278
33518829599162139239787212545151083482010993693017628
11240507811107203398878101931308590189206459796548878
38135526727927087904579403085615641129223664603594478
12172655709225562895508204520130871680200233994648353
27783752540140653948862838372150629947689691680485103
7234111448145963788699484681274074919442165324317028
22490855973939310645063934574864189887261054731006428
87783994686542874878382754545575395906965121946630878
27784417606964662380057735224374765587357190196908228
37965456608511870236971201028912562320824769593768253
6194986630706463456110091450218582958078034981722703
7234137512360801492015356114816116226311824746988278
47909609355484397952729124243608905804940223440332003
27139357476797981413671606878172839000439349912579503
12951610928055597534195687829221824477506007403645178
7102355994523879926762543783578521691072408088054003
27793268514056682087023137547707303180798225627048878
11250022858845641345511968439120918820504487629394503
34435109160433602108415150206735862111146896152901578
35042327991236720004442663987598929558149173460022828
32653867181530303487921457507885293974995172679316378
33305812588047610338050684809110361829686464191941428
11259185494777677505494286469305160889729016634863878
7878236546967141628985302453569333752187240062224578
48546904415923758084581379535429305153118752228987028
49419714835351585802591528908427225492886819375972078
32866628910807838363463173374210682819671814973516353
5744959176887170138196590112082776492126960500863228
33959750213565476906350199823204841509476992031847728
27988085595828893396550303516657281044018420674625728
16974920908257101207722427049424735206059474691145153
22490461731864149190602840902447891603287537638706353
7454380089107824440232729180304560616898830149708303
32857521614338153008397533693497302012760828674707653
65307436247367144003330716956111059094094454199816478
5760896883813887418052484372287257507931982953270128
17415447369923136236486991507331176531914558175533903
33297952791966526068451050074751715553696632141503253
27345302720182101044799821556269426896786249572738253
27142015875400729481897590860215278396824506868394503
39468136408728785054514988710532352951753396808411503
37524984943357664790580494171779834103989624337190128
10808833278977528025587672951563343653980738058660703
38829414989802420454943160530020641160806147522397028
58727236991117546452921791268309811132645729778191403
22277685927878443835421024520303273385258362825503878
21633927920039662247706511000941662857727534455596328
22277699999924750099768991352879636238507264192691378
27792901078881229648261579235579896338665632591065753
37516161599250923789879198813766430683250605519987603
11462105813283124011565651805262275353364003232860753
43030048410802831083004832270860900288407325498939503
11711260509464883342823307733437495186734505210757103
11478029445379081089431366551530777044781073273846953
27573703978196984306129744132705149181282545225033228
16747225374820767048067446391870418315136578634407578
11666384030780030763470261113349539409359632129391978
11664064987483851180525609076797190438088257600440728
37947457224441215040270464001877351291871039338753853
28445538600133511616169093487836763873891353360707703
32654490097385087584486021023575444770363788615674503
37949532386461044823006234265146932256329059612598228
28851762239186907718455216444757184885346565997456453
49402136749687917682969612451295522044694086984473278
27783401278589090847550824431404628110230121603206353
5984977256228166213005191199532016118665034243146428
5726661684965666432169701936170581357979762023926378
7878914194133516102802189697589146039811281575912078
21836890568499754039647114828768307280930067199691353
11885608775147447357648891588979551499291242697721978
71237645260626398031948013296128564263383657104084003
16315958570534252843380092311465226359863923409408228
16553466631494435916102512858439433947002912403141978
65933499033333307652301604487244454533238698608381503
28031850071561526079774759743813805779314078500975878
22261762228018244969132895190390916474071985635189478
43902520646032024513290327147147810953457997149768928
43921129301298494170317828410892044191654389466130753
16112344320043556951726306290510299866501191213378228
5946552454522424835563507485883465660309638460643853
43894673121310190944269890026942134460011603569317653
28851762239186907718455216444757184885346542286879578
44318258617122921827879558701795873602231502286128328
53645690477758039564032354673307548835404066945393903
23356172884081892371234830431320147944008974913472078
5743914571547441660920687065858550620575745392611353
33077708435291899672882937754741132688717065948908228
23557806341408436734276706285343699713456325039628953
22507770023020243969286458846395174100995228330612028
5946552499729318619519100366258217645382709495800103
76974457739512581104163764834786222065488618745897753
38168702164275103801464448088712173946205641173470728
43895377856994062900129241188552469335389454912674553
27370388533969128205031030391882402131775532521190128
33078061841766995262084330244859017804169336466423878
76516367340601657383646472349935554534093392676290253
38151437372281718396346652009668950860806300108641978
37914634651588575150101216134598783038250452941132003
32884629919445634012784050795139007582962360120835128
65926338915087379277976253903034410131085268382552028
21448273524574633193271476633503297281666450479722003
12175730287273170870812549538314699250546748644678353
12545048230550433595085527927250801401272609446583303
12097069877284496915742031433205348618622632628581378
42590568186124125301456435120363909311596406036408228
49409278305297800071896385363265251122411238604112078
47909270001908548953254287047456247041443501270408878
16985072294129220012173412065119637799469178283643228
16764180671323574512303622834902452188134021780566978
33078414207473053051025382667019300535114929971892003
27775594390569653961069681918135999393661664073454478
27774915704367973323645421729404670245937830108610728
5957423229319423289537381484501180241894880177017603
38380461485253319165327213052246915059685560371924478
27572658936573022729317518739360578549023029102814478
33085868227650596850970981951808750942059235657097003
38169733240541021871667964342148198438382129912923853
6581853771384383048724022653262290487969221212939478
17162299798443103974575762639991239021317494229767003
16569063986509105405679785766528183532063172891080128
33306041956726940008343756653025078965027809385189503
32866967723054265729446171553179854469983229033688253
16332531686612539637793407428641060180862904083673853
32865652585821707653696705255545901184582679699674503
11707436261121995831526959364803973523179556261035853
27777290610120913090987698600700353453934833312565753
27800397275285287372009701419815579371578993936080778
17637045389536654252590616804343030174477736166114553
27377191814814970179987786542675613050862153117236353
11681996607188061183968813276785546668343232229705103
16112683629249405222374727311132744327091858683283878
38397782764249102545933558667410393243431879923892628
27368355068444163709836640251571464662845777393424453
44124431418075985011928944852722184606186256400195803
11683310700948368695049385571111117370434601857111353
32858185710681455937874545710074867377774219289550753
49410906341624170800976430552225934696709774239643953
5947908206829951201849845938366061699688581076644478
43681897362421740841889088627213845031758295940739528
48332786518930428631797707614145435705780964641472003
60209924768362133218608552186220185890793940236815778
59980197552895147724333205904188952405572737852850203
28039952290905517650874883974396066752175618267331453
5972669392269776918489308187394598436951471976301403
6193603775145904618332072383781306823194039154833328
43885497561584226137678153145317110727032215869564478
43055445367945766681311898094907634330013746603222003
27360561280293189952613385762209230971737549835628853
54693651476881169259804710631917497823345839172346378
17214179326203014611884622459353138824295814291517653
22050371036138001568106385139447751829731482961410103
27148166661077284811518686942969636981888623829346353
6150856258464798835087367902301405616013196564471328
22270600691006073223861731561023043406597773469973878
65256182103281171642989268487140728910859248615333303
32222178594712667294863670048143865471180603311000703
60208513569044895171516875491968511353524366748487003
16780443384935633258875496207742220716774660481754528
11232715174884844810930665790947419653340168236036378
6592345597578387128983460661309035373330097698519503
33087196832412913772152743057912449791737269102048878
21643442857484714118232471129255561838825996359815103
6167120419519012412212561336373132651241773214909453
59795869173138187979584555581985389252503859443925828
22279070586933858710985361995625618412704988359845778
38389311396687789568752163952525933576604059883722028
49427522192469335689294968763884389775204206866469528
12327125111658359672112119852382024064190742015301403
27774902106597843435652349640296070587936877706267603
27353475563765894769711904244849689674874281292628878
21838599314523705892987010973857867906491095733267603
16968186927689317504087550378875957556065101369206353
6661870064592424555817008998998715537289943431786453
22066958745756489456961446648979798324608643858285128
27785490039216169948043491331774038387135321828597028
11700687888524983948214480716973845973908913418425828
26929254209437709758009588479838486321648432423486978
54905396681586076671705141447673710001015822337629528
5974405089762507370547212955546760991215883614128278
43887586299730616631093009422306159327229029094628253
21633926790662398971836220941138608999558136514501953
43885158250582881511571533049064806289871686564517603
21633926790662398971836220941138608999558136514517578
11877180582001448016928463843703386615006299875455753
6202737027276597392256972747534601757733521993425753
16967467605593045494772733991897779891888434602034478
27573731128423495939792301989049853940995337699364528
49162542054952532247888750604033746254555988849691403
16782532056156500843832684859081404286519368223487028
16780443317219191912279768894102578054463558177880153
32018267293739249361568502036486013541897596466111353
6168151475036308025495648037808217540089314514535128
54704549380191550097022704493985821743703060137175178
16340664263724223129958556516843031468586285655142578
16341369538106343591194046970484973921970869932470753
21626163385325867420221848866859640364937146514517578
33299321530432426563812025141790735848736585247785128
37744901654002418941219323871380912194744898723127628
48332800069689439333758677141187863479348158255535128
38388958376856424093013458423348482140099811818847028
7228962594576127316265976802378237440998884337987028
21830848872776927316472723138455604139069544231348903
12615173932815219392628138483442833268774337756804653
33534864455877073784576254640318763755444985422786453
16756076372118417020716664910483287459409090157487028
38379430453257486466493484537958282358944447336784478
37526639916394002782642076683749597079872614788691378
11242936558559087452552414924867684023777491729344528
33078373527304039499234750853575848293804956574330728
11250715121974692778087967311270725910965309416096378
53644374669949495548913149531212936768940907766081403
53644374669949495548913149531212936768940907767613903
11878820544607545014231666984299278569435633116893878
38169733260452929723977423857623005099686158496501353
21625470536768339266058593859876699996205035703595728
21839302850639126341037391905653479821785627473533228
22295997106106251554559814075524027953645057453206353
22074073844222335265238644614072559960190284239111953
44107815409021436562723749479725140514675617698144528
11269743842285480924120113650084633009831409710285128
6659811619211768922288968814730993466695308672757078
27571614830834874176896211504403655295956274934440728
16775457999438433128064209904502305763165455121645128
32875100820474570199560314434395250807305017843831978
8728308015980924613554066432490283988423824561957128
18131092580003141405605823988270405739545999375932178
32441783831627393671398343260123657117108015167658878
21837907595305523781548610411167188353740882863800103
22277671876686231670288644848186713583962434143049478
22286171658473146739438173351517305520764858984831428
11234479758196376512303497748363064539933223225895778
22050737519930041959738520457417072539921430205923878
53627081209949370088328617614001229718041254936347628
11037883479696431184902869123689948203758881641423203
17416476924105428850760811215877797313519600861035778
16332192330569271125011947954916587779720490539535728
37517829624382781546513353213765813660736426809409478
33308456605967277149791298611978339090943537424723278
37517490832955924436346105403015545261021003225815728
38370959039623131670021649990909922245240217326626978
27800341916789775376066055515110692997777296690691403
38152819884382580736037463870138119414924933910642628
27139654568168920801003689196757194581333496857081353
38379781824280215230125407576077741824082819610219528
12748648865168814958140122082719892640248140685661428
16323410225978509942462334645168975303669929005908853
12546377397357711843768659430376567323342164873987678
22288259202047145024761704993556449127300904336361378
32435306765313434251846548870721058798233503204736353
38380488069996064234068219334660253177579047406395128
28436390665979097503290454266505663596089827952098328
27573365185831931179076301911871998138729578401644478
11257434940106841037158602996035555131737085469938828
17417454354881918412890665891677406977097810361862028
11877151871497975684707909840047584896588330852409503
5728399141538902953397620602189757299920063008657003
38159581921593088900557433301724687526619617483659478
22491180603082375299966143257965530889633992248518903
39031717579623003222101109107825239501599745225100828
48756302927506834710563035422918623879170112611394503
17906732053316746222387195847962521756303914927131528
27351766863749693943811783249425931458671729268001353
37516175216069658411880492757870970916862830618393853
22303449866600935280468812973217261093060938790658203
6193208948461652870379158837701308851734791046532578
7320878679684807321515676994260748356771285764617778
16749004099596692026252033367853922150436909981313303
21847083649147403524200428076581292167198804454376353
53838175306942028996822085948201090410817151916894503
16959364818920919244966445755611220314896259053563228
16958997727875802504389668395886393204029419717625728
28427228613780176336287972376686829822759004230583303
16755344443640749859151629456465249007138080373548228
33738748104407530188962265370766787481506525432144478
82029536993249298281861560630274387272207418555212778
16315959135121696399336599369513030727310809836426378
27996570541219639175700714377711832893769716371896403
6389451798561110547651046135237753885781605774723928
21846744924578232201390666584532754436028156026641978
5726661594622717662049163148766574506962464640316978
43462658148795026239976134502844105787483692414143853
32442787630163234894548661107642696986786664844580728
6193208970110946524568382361977479107673823058251328
87782597559273556812520450118706951165707950069239003
38812122620256586199349876946822041705250892901628903
71450095262705982745850746686721578979620381730618403
21855878742409469688130495781825115154560883341861978
22270600190603740576211358437506671676949219064127628
43641254547714907837144950552150801137375501534441378
65936206892336999922505441039879183905430787910613328
10826126936944413899392003501560771773060359678955103
43056449903882035034878801600501059303784346224630128
43462658084614480920641463717959936209026838682845728
6583182504518845523359507601781903517735297874253228
55134492465805841146995686144437990154115053789570228
59745734384384093229734221053733763530564479043442653
38135512092131736069002093864863927853413245656314478
16111624951070946946482566029421283612641023234424503
16333251551713341609576711273499952443039404817253228
59140968061361170463846583998811696901448115061426403
48544558243220415694601379890908718481274152648502628
5965567171473463067048479252989639712071412150877628
27149170566301468651051683672824098477757447344969478
60191278118267379793669363925194721477925472248162703
55127375285593931505327240437668009413278084057193303
22269582667732171121657129786960973218358021526644503
65527230023322905098452186332650789990543879966163928
33077708911441634872000852647056028492554225401221353
44123724969010132323923528475107670140957985188818903
54456836743405468426324718634301986118153547189144528
38390314715503149515599318055439903216568641163345753
22507782382969310775031830885009220669964796680535778
38593290372800468927216865372686022890595106280145153
32018593116444016484689929423135900688389137472345728
10835314939766865127269094666747494345013154582097603
33511080417007975481637525187881966543988392647034553
21855919896058018758283253252254994705219911192611378
16748298823510375147550641198321439695659828186427628
16772297638559368245291607703619678564564539327001328
33316276893795697774317936045167231992181154866145803
48758675615384839226499744518708552666004657746175103
71448036319405358307315595629309771207277303810320903
32866628889123845984006760077436615598782361847753228
19112931258763926782866850937959233549447689307284628
37728626132202694365293666564560759432999451690345753
16781501409951666933188837082828623245453681926269503
33062150654532447650548229694880660124317938752017603
5957082835805933936394288032436006136246204385596353
37524645483090766276911401003114135866753407034409478
27784431835305443414559295374227883229561627980533853
38363899800145386998065807437645496617150153850488253
22511901245312281393615717507346766071820339387597653
71461669704442691949347003340032375420621827965461503
71464978216031186745217962211173493417695859005244053
45208051205671647698878475210711791368535854864694053
87783994686542874878382754545575395906965109241552753
49408192949442396491157597924054873423981538918472678
38600716116703528983045154442128771913552411643897653
16756768158162254622887359876794866223927211496191403
7455383539911893494049156786811763714242286935661428
7659987211657355424440803956478211777905745665753928
7455383539911893494049156786811763714242298907551428
54711636357098206251414977366342486939545192228206403
5956418650089896904110020902104865141018556193423853
32653487794043490229700201280162862251007696798486353
16341015523476172714249333543267220685986041534001978
11461766999228304815853607988244156733238990011376978
22261071048268750712288493423937043798077118682486353
6362614582948689464001791640864880509678394092282603
32874040470749879376223855145556000004307282775456978
10809918067590631822163278063646711838841273224251978
37949179523794352253544305163183440576081104288706353
37948461173068224643163868374705504186650123341846353
11478383684008240384209159022599703753296731035596403
37517517872923356421819608733132674110329486624268853
17415460484571392840855936509424083309773262970455778
32653487794039097924662693610324642248745759326579478
5964185556316749225722874476487087145348402647331403
49191029486917242086328145236502564390401026671159528
33069930414989306044629575308767342877980390919221378
11443795781797503622562126534272176275830085235986328
38168376968675483784660219362823449442490100617268853
16314926952064439287847609814633806360264460510238853
37533130491797475273070215964229971483532881621611378
22271277816961544194079161479120379879688911438722003
43056789194040503887380337358458196054096998556721378
38380135228109852996164864499124855170353412384423853
66854177742086779696914542607746672192149362269386653
38608805912861492996246917437698103741006202687157653
27563849142428658486097950026231859751343879475488878
39236712475754739082711286919314753189324232991160828
16773015880178434959215148849834810503216114581723853
48757645861084953353709183695056632531186145567675128
71907170462579753648757466588625333642446469161120978
33078741138702479059550635171035571642215925861394528
27556453912379730949637280460615875134968458819594528
38381180466688818075944074825505022888286793507112003
28012467134370361920562675853920478064207057939910203
27563849255395245496516792717907805862720985422348878
19590023864903912861107208847757939315004337288930353
43041488434317559108741819426167957683484358692706403
18468142236273763630034038350112963450467433675896453
27563497408229893548418696507022835500633882110626978
60411462640654234968095653736550592256482111631690128
76962222065438711341679086218065124058855642709570303
35046679701063930563745886852582489763784744278006578
12106557753946825799199434262150131302567511554018903
22277699999927583473914675868703288272023206827001378
32654247779931709609736410598998229580052064505520153
33740457524625753945363007462617214343964571605943328
27564231890116369005774049976657191355824750520019503
16958671947710515692644122144703020530537751262191378
33085826921215937365054789642526918776531868243832628
22700865281452942501262033754175722847096265421143228
11250377393859536486253366182912369256321296701659503
27353472854958938693978363214460395587082728283673228
65954911594214591845009248724938750764425233735757128
60877418154809596062691186502540993002752236244320928
37312209555672007526010749354706339788639387247689478
43649005399794500548183388384738195068939825959845728
7870104945523829198982951629053222082547370931364578
16967847030348488612811299101499061413399219270001978
39489131548493115930605541687982580690805544327102778
43038871713269431766714044457330640034802125540676403
5734779560121086210108644506665991309082513965642553
22278704058878509215896921584619328565903211009002603
49417748655632605239340221805226401105160719808318328
71045877549368720361039199436956501806687979346709028
35245615620872222843386114059565161978483499630335328
12617570929509299430642726837925027995237777221679028
27581170967061650522970714579666222753727118419613853
16764870897921848776401067591576877422928626243065728
43243135422480212878350404282800115952789941945721978
27132202216831558346269312854999792702698224885236353
32874040516062244162209073404227572744187043497704478
11444487461085020485309342665278551357487678283268253
21854509414148968564047027832226053190823261282487603
27571614830834874176896211504403655295956312314876978
12733009811709621875958029445732282531769569873580778
27800397105181023019078177199912524653080787423956403
49408165477560677580886288433249341326157080833723278
27800341262590804736051079559400871708690974180923253
21847082632741055274875664358939235220349151907487603
23408092984453817963762162070872609943246670039993403
27767504054873777634095441363218361444962195832080103
27786127026209710980886321458460955811425331818455778
12121504460001771286279621261737505031415138009863903
16535848325347224470676829558846663375302321389176378
12098045202106791347928513689088829174164137494175753
27986660386851780760804579116036339354713623820409478
35249967608396689703821382304620502208948386582694078
71469095947233019424296666481560364802686239858788378
16552788352814107875197408506162697328023280344645153
27368016299568654241240049410360092354122816465298878
18347217507013657263079162855692676575415439328697828
6176648303187391349963311327906556740697237151270778
6175278589981861387947729660785103342838941976693278
33086886163318243728816742851681189368366871125096378
32451922205240136084139115064247668102463716125503878
5947909356120337875945371418053436525165894318425103
28024423130491222144384274074375086213151804084114628
32656186375053533521441580207930992970676935372362628
38820931197352096053675288657615040491426271065282028
27352445032278027891858557358621847813431263450113253
8984479620851503297094853980456986341825345101789078
27810209240796264406873672199557726269070015226643253
12629730996709856638730893806496209708257772366586553
16976318380679720673084423211571991756852480071192653
64674100695866674948099757332272096414895087980238953
82269810199917379671047975066150926734010549914192753
43030671933841646766194846047512412143250141153940728
22277348807023492164571827819018865247563642388068278
27580084595722867043032057774979810481365845987938853
22711410253570666044334831286831021679414118232940153
53424132594534892363123921012303093450760963908300153
32866629974197550557040851042425492778420307678144503
22295318308715512959578320838143272948845416545736353
82260295068397467636273952107492399902571322396274678
38176589846243960939229330065458271339722780322814528
32883569072790613063877410710119909293945509602848903
12116086765165744898902761027249894164502792100894603
49231345069454948618410082493403265312314198596597028
37526625821765760471084434586838934252472437080955753
32876441960425176358911860082933792894100549856299503
37515849848599081376955876144536027677452400166485103
27979641239432702374507955088726434238461163605533228
37729615488402490467082145277716446288224195823862628
6372428675164035124284103632883441644120033233658253
27343269364997598118123771668252653010181923371205103
32459021996341051271054812663982667217552375080129478
5974376900458496323450437996748991680348218800846978
44107489087619534317799016602971823888325856768408903
22050357527948934259167156097296738808834876280908228
82477391681510215752328217210043485837487747934960878
43667696437234687075256773580476911798020185333690778
44339674733359995092379316868270239795736268883039003
76980544929616228925758482939879023403223122727150328
11257463714839833028265776783956408867943592823877603
48975826850921067571722517201124024701321315255550778
32656200362026224689232370339639747569779066194566378
27555067715558219646692833385411805164921302032861978
16112289498339323057099392886787766280281538115673178
27776977987081968131418827487582540767792701729048903
34014314532083286616389956011585567032003340979087178
27377501918391065246135923796778771403129742705876328
38161277032629408474714474259672025278489271553267653
76973780202711142850589228159547459218729641955649678
71229470660634797710919497482072045159645850381706403
37533766333002214406394889769264732370682404347345728
7319849661768097389463597753979723841237716663835903
38143657725532804747553929412437754996117109161768228
11249669319434177361086332954656455290512879210190078
49869402476020866865175205915945043412057973525930903
33554842484795917856441834159925041218026930762226478
48340633411374583364955536734831670413239332338317653
5745312174140990905500586540511998661053364573519503
16975980197270381943651338678976720646294733928550128
22491818027087454201934226224601382439350476847720753
16121181064678256437628543806036154988308754200454478
32621340752384445356900272767717219081922505950113328
5947597195344170217653130111477603202072632844222003
49410919893279961233675825953445707760373098213472078
26919413487455925715483800771230024412270361836735703
6158649006749128780922367896002011366005444630501978
12951610863868108876484542711575787206578560606033928
43879115429852799768202487848612712698380323780956403
38373712415279660004336648550913825819989044973925103
27359898857087959296917507572313931954697425098487603
37303725713604305728415775288668613383877447785971328
12612789120878348425426453648519197792291207866600278
44546241854441973676622051939120904226720492031757728
38169041652362630327395019866647425541981239318424503
33078034713259327944167400407145921950943774932876353
5955686923772691802441870140706266527481543721110678
37313850539058790652297878509971507082482196827408853
44337234306206807606839967881801887418321615592414628
23997627592083595564022613084676089072373744983380878
21414771132809551916030688606722589209675928743082028
11233789122305997409826033708085495420003242746174503
32636560168944686218305652512449886091351337688378228
65935544901971591032545660861894883890855568487633378
38142274802309703762984356656257181058136469758267603
16773032209963301319994618187896204178933296211766378
27572659500392847147089743203391510553757520558253228
33316263191109543606144673442705840363636794249768928
21837242933303813352689568698432417407715802784032603
39244434074110998988966287059688124127678394084098228
21609236343999041385229987008060594087147700235986378
18060250220132927833995431594346997698148262297020203
6371099525659680573744745256894384572616761026219453
37516515093498630599124263303289343727219410432064478
12325795985690464576869601388048656421391469047302028
5984977256228166213005191199532016118665090909847678
75701208575321724355054231831137480462682517153273378
54289504388000361268423243475297660189007607257988328
18707359064106609233337261837009715338559645863835253
11260161295742706066984093620002393675816510773487603
5744281508035804972571241554737246286976349640705103
5948260162382213263629895011594678771793702442251978
5974391537222581242652106902753200129067751537661403
39253692708938373657402374888988599741703805959567103
8726314146456096613566956621090375567476113390848378
16331839444516956146760341334276987920201295002034478
37524645461406722827201312322965079849354578909018228
6812221170088466867628823910611914411362647755549503
48756275191774956319682852018207426615055585998128228
21626460955527622609526852525445786364658979268018203
21847790074621014351971591607556872382461871839178253
6895641488733360487455314948699832637819259145490253
27554716412403657628858627914665347645680274446953853
27554716412403657628858627914665347645680274446563228
65927383498780590216786143082572414231602693916456403
22270600190603740576211358437506671676949219065268878
22065643090596623232404056823655151084149348439925753
60430492735184047718561344785461511152096742500457078
27803149525136974429587855108573262828194777182193303
17383233116226542073577604332384844375054212705969503
12971236616270821362986775513467689357694106985301453
21846744924578232201390666584532754436028156026235103
27326002855526898834609529922648415217701441172689453
44522155104283492325283126152474664521614704141830753
37949165949652597718404914211813594653912214641503878
33094621403648452528791541847239329104920094572332003
49173071914046695518880881096265545738243922666862653
37948473662172308814059352198525485522953510530566978
16314912858410646845352450418431504257126502727442628
10827170435491533425267590474272306631004981973908828
21642751180772701609692879024129480434056134815705103
27801751964208931892297235816514352339096993204440153
33316276803546825046857304626732327356636371848535753
53221184124913235021252186287433103039578126263692003
22279055341245868704375245670744300260944995616828878
60210968767452033856422361077324693583241908008253278
16146564970590147521706105620397410104664955118770128
16983758262785877968413682280441049116547743213345778
7014520413513754374311286712303951695648987852050128
7677267727178822686154575878367138408307534250145203
8083178798365754344310147052359185121667208312675828
22710080914918953290902967336151981728768518869222028
38390344121840174470203276071819670810997333263738253
32883949647734733926707170820592204111405342813815153
27343268211371736794218624406592142830490919493393228
27775988543195353856442618492339816933171119679330103
27360928868203360682986404253849020908081671407861353
65933499033287406591554230696881585498079427358381503
33738165437862309333544166749627704156423067453300828
27775635028234941977724739293455299919041308878205703
37958002824498365268688588611202626188019417276300153
16332192330569271125011947954916587779720490539535103
12750642194240173879673924680270567913662886780583303
33077667711689751521107892827277301562134265410953853
28438709838652174298870344957298909626897293018535203
60648704297669914035597326966384858570707253061505878
16977701820083029123402912652380958512127545950519503
71239690718103350642232122647282168944879213975929628
27572050032158637237155138490053126590943506664114528
75709028053200755839715942950230518605866275220429628
13173208821758831566553548784190167985852705891942078
18054411186816297826046442880440892598770943185317078
5744985739840455981403512562512570805756105012205103
26919399459678144037748135512837326712711823781706353
60649719911622628954207915906222844746240767911461503
76974457374486456584635862691821808243795077013787128
32849714837297989789022760017057138807877222443830728
27335163802006024187984222256465968735611139678581953
22506115530474340439520639588714766934239094309067028
27767517584855137361910720241842985458767414580501978
21627207472052718725036168007743700099098688508268853
38814577705801175022391426350319959779187068686099553
33298262784385810608706663104917037554081592072801978
27572658936573022729317518739360578549023029103189478
38592247006877594125047190059145214095711841858739528
32426823339473898429345156928226505523220874318048853
33300379800295949743282153972151962476472237639176428
11453282487418564010415394705604841065613428517985703
22260744791051681460937790036113193881710242980127603
53838175306942028996822085948201090410817151916503878
22261423977687722626957367250140951886471131143406978
11232701598870866906475887374910644007317384093439478
42817923254923351554066859232337373624336720002409478
7235440594977343154035282776695010552998665333722028
38169760931929204347040506446017107617962366487175103
6175605364074192864212392714761237981717078633657578
44097256296303802277248944406262763338192653389112003
22270612683148403495358990827906139447979608692612003
22481679130380414392380582345698110947807483927361328
43885144587903615331908241994219057510006452940705103
6880393136739789775671036992324786389962654888051478
12749977970294775290695564840832098377442659727488303
28427228613780176336287972376686829822759004230973928
22261762879477744921405730262680021234150861339095103
27801033569982716490500963164473104658428535470409478
16755344443640749859151629456465249007138080373141978
28461763402114673519289520996608229537134108275942728
38150760809388735616950102209862597649594007864158253
21448638310968724628834971782174192739125086710190753
21829451833001396746881065003810641293732324991081953
10843420436840401173726414754177526006989307424735728
38575983883980549216256404953359784498421382364908878
27148831709823857775371645478394934723965467334815103
49418712509487613030820796984699009860261256368828928
16111951296721507927453587869093947425186488078612628
27775282141244530912895281729408729141259040821110103
32874421116094410351730205806139043099987506622315103
60421669341627638012842046828154741478268648506300153
6881774996567691656761165873831533509675362627866478
27801738325786487426712538990031040022766596213770753
33317658209858507434559065356904912431355775473582053
22252641963618826821853000790117503833980908751236353
44540507511684660473112321523004560733831093115832103
12549034820254619345190650467021653607773964191144553
38170058504694413952223669274902126561078059133269503
54288500980573715837131517115893217158829860431050203
43462305807447316944530285446232340047756964874658228
28447870717303721588725541854749778406945405844662078
42615666445565812311190994749922539606686427042659503
54914910556545971176412251680255124164418208061505153
32653826608050835663329753910171993320290235148095078
54914910556545971176412251680255124164418232983380153
5761208613544573087086111323561672990623944601205078
22279775363443177678852454180765198603272577934552028
49401065535427677499894390773869276416893781536034503
37914649810676393408108471793921149149342536408267628
21845686092593579723218027766587290408817774191033828
71000462159208929283576111402674882557996590410663978
27368705851358104408337814751552613389984607941863253
16764208474751534727443687037569702041741187052799503
43885496433186906380405410617919831285580183409440103
27817987283621119779605880559076749105655841807470103
11021310951726930871104543318555769632164637745751353
27776313175008458529931933375242318404412269592674503
22048649303245580196091669525605780132210101826628203
16771972917341627077849608833882221768399067432845728
33281323252243485048206641006544423289700018821176353
5956053883747656396832809028636782057972901663363228
26919766463887342674343954846405579457680518342660103
32865598961247418082525001651425035486622473909066353
21836890567664422591190751367299002655240039583285103
44335890244884789117425375405801809395349148742364603
21854875334086547959090069070905641212849145773079503
11258099013943212537072240987982714240753497824658828
21856569898741525041454034059104706654652308645003228
48767783588578708479168938084117326630501941477426403
16959378265527250051338397404928028829315681203580753
27351062088100742038830531647714053648217341368424503
16763868486190452530196163645693290355308710725880728
22490828756823080706983376559923596992710579122346378
37948162521409270397811779274541145935929280071566378
32670820956830446605068857115300597672676582083254503
11462812625462687003364219071348427486530787394987628
28039965908448670395150485367266761150868904847395203
16535467159617458769395635727680443535057703408658203
5964537289560265986695013680777708068680616759830753
6661870151262092876796544578004050808846620461833328
11257449101569461561963446805093555460373738330501978
49399681983202171257456086172145983884827277384440753
6195664844330386800450326442564216755620479338004578
26920118265802657664392455308840765366951758576237603
28039965908448670395150485367266761150868904847785828
22065589962125667640607445809388694539856757875519503
54696769690207725777852213772325163140607460072004578
17449305073168566903992399738129608774884554272003953
43888291551523750577997873293497866642582753247052028
27572348249372063414780597002271752251183827456036403
37746216855490467179539829625918650877598462950472628
38370960167160027087807340346723950095375531778189478
21838260413667605434552153429371455438431269562581353
17453069965201318536221436578974467898114479115753953
54914924241815666335504193983093136981129786184081403
21837229902123512399902714315783387673104127248517603
6421598437216358701427283917512086465668818432142653
38609865766625957684142852045648032735089753966469528
43463350502228002466326008349639632058254737852017003
6194973122489753810432223796668805559964631907958953
26911294984222243017223274061787095914471315012207603
5727339852522444119114663483415846715565497335190078
38364563872237085380880008278789080925282173136361953
44105726582440121874562294124722670269703712455614528
65257198067424383077288496603894326579976399717677678
22472842838474016613628720779792556293602790334065728
54915955273811556580916022783663356736302515677066403
54914558279385974981483796410686530543164265695800153
17170077863988729228061229559922783384815839394985728
48545575787737116812941434593062110558239918496955128
28040305022742256768329610485545598464612502256756453
32866316592861333682283222940215997765560932159393853
27792914587932216563537451748389795733189735677100153
21846052052497631486875673089623606456017475139143228
43056788194866309649627557595430055683060175831737628
69306692617807486837797853241239865554253554252410778
49401432583844567444136678521247967143567580381350828
5523698991300072528532419543530942626488050090315078
22729394435450374726783207504246691243863429506785178
18046239053739051113099169135331518066162805520035178
27774591527918399880417639815299996860332965851221353
38813858382795790039848780392858362691704737600081403
5947569954836873506855237474154722819523016855908178
32672489437152354896228472092800857374882099191878878
6659486598667797296754836983358805433213362172004578
38381546251322130324871789055882215812504488341488253
39051071472069889733837773458312308975065034219953878
54696769755264126399853086061411799875195637795037703
43463350393713365105141111142819978666802400206721378
11469531468751246368806079470182962966259473663313828
22051047082232056266117336855412650297276044962190728
32858144984536495432667862435967813616096808380111328
16136697126269257488952500413386233341988392355549478
22261804600408508221971962589425190043647938009831978
22270613678882125552304660685712702942391376995769503
27351780870740872068746557926784466340847498330548228
12327436948217818394579872375147687330842164602442028
64223152819527685086605556036957772451138618948910778
27555054164770227583597763502186279068497186817612603
11260582536157768463211217157270090411106917306332053
28447179625186907206786002779457135997800209316972703
37947457224441215040270464001877351291871076719564478
16976956000035521939572900476753947332398402393470753
11257774317040454562738924930646281316967627718081978
28014542452642808478670372080063750163018728359832078
27785842791730810955819216967285813947518501269972028
13174524627800679032027669460774747093518733732567078
21846377360059133124992559579065257497032655059845728
11681996607188061183968813276785546668343232229330103
27581171073815311722678701396850057194821199034471378
48766794339095043423737543463034825459122804249347028
59972050835183546383901398195354615645818037441881428
21422182651114015076962933805308458393105023965298828
5947582557783511096136655472923267259903602609472628
11249994602669186701462932645323799672524274180893203
33079079912015931996109951495455810802861336466128903
5947894218957921200985348362733800893315143350079453
7235440202123753754257734272473642833924434144958278
64239468894758805303151852135950039763867238116175178
64240785095312909573308001277274791072014937793533928
37949531823543332290859582006934251017773310352001978
33111956734771750732057900767636531842056446554393878
11682009012126193529503135930379080903740406769940728
11480443898667880842232817350402677612801411693113903
22066633613429816055891498474102662695038465617596978
16984421816131365741746368485204991887108618946143853
16781148590732393732914090742149543951546840647770153
32433313352796378322177406969227086315369147511753228
54916321281452305055280760385358052571610438282488278
32018593096492081255650921276052674959381879913376978
16754692884135733617967655026124981232376874788003228
43684298957981831731474441188207170685128365049378303
32875112814490353330570817055466710167706629932893253
16129230701117663049195717804391087835045337912142578
33079092355217898924344638453404644322598317211083278
32874395050136516197518451084688464239247163371158878
6186841583608567267062492192173680978616084786003928
6186149862622521515233595437286725955804151430630178
11241850074209199221560120773060401029793421192250703
22270586095069165577656160257295941250530707796598878
5946890769029274555800413220519397035038617952441978
17011907448892876208141652827692491247769679486033903
32865259540912526067047148988981849260823097218408228
5745312019646520351881719807983529754372443897736353
27139669183179451395074248708672042439286059835204453
43030373821644217024994805341356665266057020080175753
16756401520773523039634284987818604893890845246581353
16756401520773523039634284987818604893890857453612603
43896070636191847250735520840559469719723975639614553
5965581918427007953062495379830006013119557180972628
11875836820263503867966675988335280426232478078972003
42606166081495265370916769158822602224564093781314478
43895026006534126342911859350933857818638928999005153
5973347063792611710973061493372813237015736634113903
54695726276553569100986862864374450099675019584130153
6421611469357003557583368547733129818745911926659528
49402461877565316169297193878057679841625868216519503
11452970755877931818839689805779685264023456095362578
17618735468222528805933789877131851449608943167285778
12530074164152427521806697816500710383336366273864528
22754084972362720784566411475681004169396858478987028
43885526946112596949968802878546686902642371662191403
43887246512436653422930550082382935603161836468862653
11717951615255031705562997075687466874817707816127653
26937072392169530410678636765388961441819043262205103
17179606831813368139496161634014187889313245675847003
38593290372800468927216865372686022889825190959066403
33308510796995103405647853393020381467545179007144528
11461399952527054343125930684716595959861933126204478
27581862124343282552878747538390794654297962728237028
16984422901338405797998396625166026251911933158739528
21855525812847558612657440683249573713028724639548853
17418457220240838194355822725437771272785999826643903
43699502658148428231920480977980573719144007109797603
22269215598407175268119336806847864573303864297282578
6151169029969492389148208954234798501114673371126953
27139655630619101881553242871984955852135041300018203
43903114717516962817321030630942593947152436340317028
38822682273230668766832944446529569163922634112159553
33078741093598223543808946564239606514171784454345128
11267670394951696810780097151316860692902234650895128
33290159410407203214828552215596814699467201710580103
22057159898289671514420709401791246662357954132502628
11021324935230294627945578804429738540752881642252578
6829867252696311756239803889305565133400611378596378
11021311427979481326838850902908525118931281027035703
18131430653465420158809717227437982538648898080664053
38388999794390714932639250506281118410599690724332028
22263444477945267171209300842631689024185694152050128
22482710295253405445124655761318469176888160440674503
44097608142532401058032575837786552984818190997331378
16747972977386618535196541884943183198670667267269528
28207637684215092591751792966533716626301307442691403
27140021591318410827990467125252011549873993958220728
21625824007530552261910107410539956460297248557050703
48756981638906251696722894575918320189393024944206378
27767504616929794913898859553274853777992738321143228
49409196555589019550509021883578233791386928291456403
16974906791041313636050109243977897241711775207909503
49393638661066281891584851170288588233097706084408228
21457435595881498202472405773733975367943605022378903
11234127891112062891530115757584800074700520579019528
44107829525296136289303442874976739595727278625112053
27784445775505718260394398839612654224034321585675753
16976303895691224988037239806777996130577576691487603
42819252445084066334727378170453167212124213673128228
6397161535923355228329729363487294624531574738330728
53195406569400927417388448595330237162506763478596978
53194416735352921329406427032179393184868653117237603
21457813960720957724290249552724184470574220256753903
22059818256127753160059284800270806384495558136768253
11250348072557152804495937046692857513641998810971328
37956279876212813310770854590350024650780525206721378
6183736880333252912749731725318511076366748555535078
71450095262698994998450520673918040834951027491540278
16315606204727007107528654235137747543159955089925728
32231029439246501432900052200472101758202716370332603
22058855416870702300430184960299360878956489319628878
23558471371039742462228645765184735261086892629817703
5745312084701484075299987003815515647332007600472603
32865259540915413005860528997799502625858808398861353
38822005017176829019026476546126761153256692433378953
33289793040451774641498143804079154508511091856657653
49172040770065606019313284286909969525643177307535778
43031716519191913964193701849042673662113978321189503
27809857936632547492508630678180054080688794688719478
22710081043363213575254860643931927274144319142284528
43462997439025719459267575863729390752514387512207003
5735824255847024414982145481675906789703839885253253
37949165949652597718404914211813597574448280335628878
37516515093498630599124264016914221952267487346909478
38822017634788007379070317713229178505650668028315828
16967806979051603040756855670577070367451056936753228
38169069275161178570978145990615826971832758333285103
10834583058094822704783892959360188553726692443879478
5728399141538902953397620602189757299920063009063878
28438709838652174298870344957298017046688881672817078
32866628305326837300021973762317754640701631162985753
10834584234204256696341900958311900744740015187595103
37728626132202694365293666564560759432808418018454503
16551744962653778903133163188612239191837959268424503
16543287012964436233512553069184655144894605275830728
39286195661544086510226972452678169995641403184134028
27141025521000730536117372746303761380203577159439478
11469898970746744119839861044406935706532465119550078
11267670417614408884225478005271527603371906536067028
53212034999803157497712684973498069062825178751627628
16748652273385358690684181859906806295613581585662628
16333251551713341605859152378495937836277490998893853
11885608754330765645927206456036462200177009300034478
11267655262202763048271019655052766516407515195736378
16543938572534784740379155513487909980110950246626978
55119243091815717890274347973900182795826937080518903
11039267939985897655822819493551854916012312316878853
48333139839562898399266534474054579804539679983268878
16527365503295486274618743905569695134460938771535103
60207541217623633699863233550297327778752772804412078
43250264115083212886663925109436044171723353555190128
54907132058296630924219991812279679191219959766065778
32873730457635044662539759580612421467507032268847003
5753810174225287291894185666653560471737683879004528
11047412488420070279210943119906935219967218769954453
17196532897462544760918774121795972059643732961769503
54457188677051478834592055605870822330216261534051403
6812234765219041336366728591572721670082746398533878
48975825721542475070180937199741837816544233711767003
33087210949521670962395366284789674354290663145783878
27775283294910813232713555468484987561905237589095103
11258141319477399929406866856320950453575458283267603
71448726977863507099950879819004254728460183684930278
32865652585814871337852376429486282482269624328955753
32848305351124380731858574729509839601910292023923853
49433914715506464450983504927302938940922138995783878
22491180557910122609582969078354726923111775452065778
38152452771818568795710026886179262591381269551237603
54930617944200808844410716954794014232586897572397103
27987013792450726087004615797315879416664302032861978
5728060758390776478445370291035703139805781037207603
27352796790755706901882643537901459942650635791862603
26937398342479277961593926421041789956490357716846353
16766295949831489609138163056509800625737221514096378
32856776155844547400762204490165347166164887480908228
27783372504697434650075867177899184945118579366876978
26937398342479277961593926421041789956490357717643853
27776327359015318311783222891487370553505572774235103
22931639257771821449167039584373429908886733214612678
10809171594394875552349087668746792030834999073908228
49611440241770681514174650965288514273667488352847653
38380841608337775413186193418951936376889356478254528
49409916316574889831403252715506938656171303313426453
44337234306206807606839967881801887418520132446679003
43242430170655221850961926672682322633762989054331353
65954911460607524216961887002135895629731680532616503
76971677932809642223392175296444756411413039906819003
76971677932809642223392175296444756411413033794335253
38390654181078412691960986633257128667961634338003903
5947244264048814528843924274623434432148774211815728
16763148510859649786699529840941696119999732452001978
33078075483772578128765483127816733911732642609065128
43243135422480212878350404282800115952789941945377603
21828460353672261636871810743656160238282032511001978
43684270721741753725536720670765461337673823039941378
49407840781662620099741673872511166702107918557144553
33307114998735140391190612157003444932305647529753953
65950857848224487378459440653363669604150771846333403
38837532433188007208037834455147537770473963684082003
23167130244109453437399746477240154765351875609927103
22278744630491640795652122065826550439294191496973903
7559783018044302730877359346149093722398941527540953
28022687544944710195367298093070553864045778922492753
93288311982845340457147886718767972911401430774755878
32840187322200125319558111777976235871509863790267578
27335490253449572876600123783693882959656696817658228
48757319929027276572674765400104376862148615019955103
38379851775261493376690688560697520210873316486425778
12733023322572772188046247293876719790013166572799528
28717283572529034655408974699385929855302645636103428
76521749687145062550015260222960653033578872412633378
16324413178969828060213131962882505421844825459407578
7560813207725035718985840337527435165647622476383453
82256177964918334444419885598810815008493557511103428
43896382476255613487008598972631890018212306700174553
60419300363593298482893554833935949710504079670834603
38608805912861492996246917437600990076557655100097028
16746560780610555973749362298477563631729920225815078
27140686097968059109349552151446345637440693674707003
22277373679391432510965889089372197156345691926596353
38142274802309703762984356656257181058136469269220728
27132540638067093326681089531795390141502869690268228
27139656194408514807475778146885532391174824280567003
37516486255355597042080763351011279590244471487159478
22074060290765490358661320806253901616227480293393253
5964184812843292907953440711423129156136347453612628
11241200139211656257636197249037371886177838634016353
28438058837799114920058040754554983154321193439628953
54289504388000361268423243475297660189377932432597703
43886907612619885477318860375818097966114851368847028
21626488080425898915031030644433762195412019337986978
12324792471573047803055318280339435117844399445065153
21633927920039662247706511000941662857727534455580703
6167133454301934148021748554431170478459516906737628
21447907604602307885131778766080001423760095773533253
27334459655126217833060773803856377549568811778141953
49409278326115815404115532952972104211648463956050203
66163537592666317377456902765213899937180843365054003
43032041737344267329656350296762071919938063264144503
17688886409047220416343028939688066271055215191193378
22285818728905405668469313316892134028760470557893903
11257801401282361471795458494574876256584656770001978
11461075234006868066263479386178817036549256408270703
5966965903367605354112879072536172529744739795768903
16976629676830788110647082083185288677708168009424453
21635676804962653833269332987887898211971759562190078
5744281031922211977190756503356810040878778848095728
16755397615550736220070604107020612369163990257440728
27368382257671304650893983157635782905392170461001978
12968917592071547894995860484812610230965644876692703
5974757589136415014549641364283195388619416800113903
12968917507836039825333595674214263759549605540755203
33723516089211496923396291929003081217599238605237678
33289792950938712949125884975220306527916431182829478
6396835713153204246493079046583929908859888477033853
43690436562219228759331212209172821422505537902112678
5744267390853330753123637683624635887447840119221978
7659309606982263692374394381869784371987178538380178
6591355655916529369632892955100433903626784524739553
12122778435722021765344417583643649642673976125033228
6896671047953236529141454395845993484155196625959003
87781554170879871997654228941613188947729085542382128
33289086593223338642987129119720539760891437286345103
38345549677540509503217928506880256660675513477393853
16323383187884522031249646654591194103157691944939503
21846024452250599286481958658113338365852699269158253
16551404976797588475404637634709595330445136770801353
32452260956829630725651497504630361750531031543845753
21415109879061325344942426165387303009533557638330753
17688222335222124160000325157549659097517013273975878
42826747014315998037132470247059360516568183655895128
38371989640603905524780013063039678707810077920344478
17619751906029841696046617017296418684212666556317653
39025970678477869158412072013050507679497866517317703
43692782233652760869860078780568512335423634600940803
60419300451159310520867025266270539783421663672773353
48765464894590556110962837618595265107842286661080778
21847082632741055274875664358939235220349151907096978
27776327855175318348592602040855446772877394102017628
5948274146816652785413964087614982078862202698534503
5524419489754024514833010182532635396111151642643853
22287906767748791314792328694381213868752765918408903
48714290612767119733116506223571676266880677521939478
7234776044926350313655169583072187381573829415002028
21854143498449785280553689578156103315750446094564453
32435347900773857180946181400866325386258106485189478
7234776044926243995156984706622818544507155791564528
16120461739034817235444554232019116113392365763736353
22252600718794817531881591322041195879085858927376328
21642751177335393479279947207056142700310401662940728
21642751180772701609692879024129480434056134816455728
11232023454797970544246520209224115434094575246175728
21855553977751076740242798844264078204926178986410103
27774902196943629665367118362435294938286011515721978
22092370883349146389372918989466767263618939962958203
27344679345674425907641108309083739235596020782455728
12545035113373533371442893028895596335625972003675178
5726323434675564446105046665857660956978626505516978
5727707918411320357445258256655268679165980293799478
5745664927453664568339075125594814307983869182503228
32002627090999171969816445579080924525654157491081328
27359531873704113110523185650915099988186499288720728
21855200008395808116314393980477047088340949767658853
21836862876238880929953012325686523628819154101986353
11037532739390183881636650071692845468815027637516953
17417102010025953643487193872715610869064820869674528
27784417606964662380057735224328087640198224132908853
11462092150525915830753129588700020621223914094220728
38371325997750789782579034090232260898049672435285778
5744959153435212169706392569447057259277680715300103
22480649226924951929931750845425018856823896516113253
48994517932559120904894419193389198792954902900955803
32434981396928524259261185668972514880287940684079478
16985141206886556031481461923250230031411031057925153
32459727313254307752896966923801385119450562522301353
27766107690086257090645205668503607936009095744205103
11922327390385146591060093201010939854478627036929628
16763841967612836221821482151330529344189045725488228
22040841960695450041504519382262718806461652607860703
11681996607188061183968813276785546668343238089080103
27777020794990919338876504237002070620460713702438303
21625456462093473416838206366009122319523334278957578
7015536768019646115307344418464464140339710509080128
6168503884918366719649897018801652264992389923112628
27580480464903818771400286034501474283631471250441428
32451257485154330528633464654098499133896674856660128
65924956556455765469776507280817447913682301575504528
21422182714470170698212123593598760853111579375830703
11672508211038888263170321518606658463867682912534478
22278377692300520269987648210422332892914320089111978
16782531469773829901779263704810485613842945111066378
16968470969615468487763602464229987864891559377034478
33755042040549986063322261330540681442109230344272728
22261111727527212271139244028138116312527344513330728
11461755593596363678176895381281343357769349210615078
32857832776776903320150077752817543096748835002423853
27132554127210224600202802032678575999943269083673853
32866628411276973154458848588431336357906989541892003
21626135760795597947089875121163398340046252707518878
11444487461085020485320502937587956023907820373112628
70773103248822766553930553831355032876717689561834578
32645763418250382433599546176945086193298993955580753
21626176439190800778237890714759159274299799590705703
6193603798560394691250251450305183731309413666161453
37532451154064237560716066294236228061306647530532603
22260407041288685821911751280447583146393311575097603
6389368812787188752264956639944771182843036886767603
11717260261303164917769956915552878638009053051283278
22277685406559291547564781330485204236809418987989503
32435334415065415580716753947878448973095448057876978
54490010252440832883020040465103575773537311799284478
16323398864473599719259038163096873653324592061002578
43888291529836820459582725470682838933865407055645778
16348781662734189194606435254755550933185889170345703
8084494189035967641424189880103183292215204700145203
27581171073815311722678701396850057194920539355955128
27369412662561998687363294100626491437260157501205103
38592246440449904928046000426475110899003162648908878
22287200908766302927569814376279790823952198273910728
70770029124469187772134386022301766660912843819647078
27793606222290332767279378869762836645340913381330128
16756415205175800949758042104174533672924506135220728
16755358042970691827259572604161806831650575246581353
32663694931230238727012020275118989179726423605924503
21845726209848992671323277743233555858532440968033853
21838260435357424356522215765555544448097711964955103
48332786389625473266620074808696514675831653616488253
16967821054632577223208529265949654767910773468831353
22049665178025768164247476396292564399548066457503228
11241171384436650197239042669003091941082624288346328
21837242867381545708014566206282121069832337697737603
54229490953605973157477875127346448913216291797332628
16553819560089120355190799864456212771630262236766978
43048644125219706535319856369291660616989912375455753
43682561390215488661420552368606595946049671182486353
48951135729302893587693517930113907587834688028208278
11480443988006139855038383091476935339669373832567653
27562887003413146147512008700990345008774275169192628
11461428163461913794828462125830549373924872581348228
26927612228686238012910537526664552457917194610986978
21608530418296248154650612226246938235863355030907578
82039375563345421715316772846468297386301284075164028
22279408314937757062962702608930175190472590372297628
14296067944564535741930193218510177052183139779164728
54498942911707609341797534729965378900369131400130203
43683917770531828779929156795310908744736353564892603
38381519822045311877379229310440986104213886505564528
38591541077471049991795363984541278143330446368017003
12393237095851298109127203998864973214765206162633378
16552124279020983824774050011280188453690192676611978
16763868441884222459954391964226226816765302266828853
33289086662714799843053971987174940236218286651626353
38822710962161120777450908750907718329921912882892053
18468467431870712183361177584932529046769148763412078
60419300363593298482893554833935949710504079670444603
22458373210861422760492435660245323806309102123177703
48977915566407692989703321032720883500683472950049528
21854494170996341769222473189728568866447626486408853
44107462545484382169481089415035365767681293732127028
76962573977449407488520514562552336657179464731054678
39024654330258660040506441281953241544469308401302078
5948613025056129029503429864467244219978510274267603
16747632514349753322467023114536078763607806916096978
16339959553166372444821755228476758613785426055923203
76964619603418130689007854939028298112253182979853428
49411299210378303407533233364422144427700971499005803
28232710449404364486987397777389115656709702281460878
71461669882365819654252455152138524437944203205208378
54271152140284060579672598138131466818742072307535778
27564229200499785854556013585001382358280658478970728
38170737822478440140992992081593023615575012764190153
33077383740271318157375419166663819861905225393457003
27345002525486395690587679989453599167366511019220728
93065713871919625037000646837255398076486855874820953
16967806373667802173816019452763025532170148263721978
93285531977419590036511245580747095128587728882225878
76983281440024889670715215682018161570310862169022203
7025322321533094553042086471740310383252167560628278
27792886964298222729497913027393673482342548362613253
6379244621510198524596774313976364153123219552831403
8982133992809810111791542869607528420786227437320953
27564570138605251622040261357978996877972450255958253
44751601216768591514508508936555511377751938049380228
27800709075493331238580897965317057877870273057097703
93288311716426509016464546373124623919041995479395253
44338969637769920976650446832329422915975361656476503
27793579705240394720585128469513959060395222698489503
34432373175372820701986607143599077434771365842369703
27808811705092198370301059624884471609890327717285128
38591879391911346375134183199383512452439295704328878
11257464213535080251359214951008822267262598429363203
37949830045097843556204709634863962541107959757471978
22287554424698226196148209495126460676494941984455753
11258832432474730756020392876914935065202070872379528
11268699911770774517277970986469915760751056939270778
17198174442942540296332537126357010081032429240283878
27352443947066829392180164796908575547238209241094478
32866629974197550557040851042425492778420307434003878
16764532062159561328117024869639507244030781301641978
37313186462627499388862626499195772715111579640690103
11259524264556517632923752975306670618160737102425753
27564893276031905789000603241196017156048456836376978
16967834021619617172132648966605930280792731476221353
43683253696734545564375205245642221286885127513004528
16976291816019351188800622276782287965420551555566378
16766296536131935853184425028278695605885804746939528
21845713239351922852075669349895911164783973420002603
38171076072713044020652271243375066297184474661018903
33325790224960313367747032074545786340451973008318953
27563849255395245496516792717907805862720985422348253
34216586321810547167629788433259861973623257221289053
11470251425932618908548021926107073018849372630191378
11257464213535080251359214951008822267262598428190703
71229470660634797710919497482072045159645850382503903
11029075396962302964869460325643497892209052784001328
27122714904781578063837097261640358095757160441486953
16974906791041313636050109243977897241711768840722003
7659974051974345983837867726789120504990443439988303
38822328779993263051899760572876121540566151925422678
55143974441707566961584774374204295011556447589563353
21457474582888225733832371497580975664151503225067028
27353149609162310806904126063646938152420393107079478
27353149609162310806904126063646938152420393105891353
6167824522024305899805796872848685212723254912516928
7897862839777692604254163748245093901769032813863978
16535508923087974172177884293003167584443092336799503
21821278554174048661912175216808174799065406280141953
21457828032834090163341054463695037854218184133285778
32891688029515762370386984623716406770245685323485728
71034708638952693289725961387982088890409005225599003
32840202024055309789129087631711934814854456574283228
16534776568010125885468625771512356532017529815250703
22929672121351346377931626271045107086121383343083303
27572348746298059229674018237881443209850641877050103
6380627996627597587071323931036749913899268870426403
27793579705240394720585128469513959060395222698864503
21837581746482715072825196027432689264500623342236978
49867695766659422358989663356600763641881569487303403
38592260512464520719971970964132997585038337941878278
43463378149386176396871907945145148286922925325488253
38379796980455141334858647026825884173214918526236378
27784783638095065339263595265292680571865876270378228
32645369743538108772054804360496966786884937784001953
11248978139642878493203890381944524122071094767643228
44981670332418871138642640791635455876676577267021528
32875085732023253208218004237399663279160041808658878
16967836146689288334557469791131282156106293761410728
6881436162579098459044731284522843976243788672773353
43692782233624896929798372109309143436093001759895178
11460750583186863349603128957313792715863539366096403
38813872500005795562749938199486817915543219513753278
22058855416870702300430184960299360878956495666878878
39279432190777202959631599318550342891443563834569028
60210262996077470824402628659785913119618123351238253
27344664297672583260260629760082929146786512257892603
38169041518686342340090560234551507361626625060612003
33095694266069404876334649165048380379871565256332628
32018579457957168625501737581894777849114404816049453
11241553636169979158019544517252709153099556222754528
7320879308487370140519826011463452071046542334915278
27572659503029402220602870950339549966251887519955103
54934307631821520560369741907750817010815620928628353
65493013776403841882162019235670915799458961758318953
16332546886255248268368224382938935056328607941080103
21830156067587210366725959906009142284588056955567003
33086871053145343790351509673177460146152992520768878
27352119703866318464271263002980691562275739553534478
11479047600660161887494087236144773910740699502784478
66166655713886047733047981547204313426911996192677128
32884601148186878767656302141987020152398079396987653
37958002824498365268688588611202626188019417277066403
53645690477758039564032354673307548835404073049675778
11487516756522766773430058340988350036347211739907578
43461628092550619691429158487198140037266248330892603
28024084362413684649541532568428929525903707884522128
65933499033287406591554230696881585498079427357990878
65933499033287406591554230696881585498079427359162128
32857805584155082382859556734355281539558899933689478
17224414284921355326420420684763494509748464964600253
18054411186816297826046442880440892598770943186083328
16137401810880032581708102664075981207195625274236978
7100297811806562760554117026911461976762258178303378
60420272436538927185427892665079054546757595550927028
16976317924467919092309377523538808715939521525877628
11258845442875991260673165076346259248360157025113228
26920160550592273929067271168000258818066144083691378
28640668598365247221472914031153919530335574036848953
11249670448805710968838885734025548765953686799283828
49848343561719544540456911774502526841482326997052753
48987036788313358958846568323375969010098445616175178
16314912858410646752839776339338246424989344035237003
49848343561719544540456911774502526841482326994679003
22710053873245826161491134220995203030606256866877628
38373387112234215149335634592646074726792677520005153
43886880440787328457527856926924708858136177072363903
33738504313595339597403457903121972812200045472395828
11258818901559224660224374050765379023853931172673203
48129512577781430437557513188925765767689716125440753
27573704021560792132300822852554890826527448780142603
37737407625962571629566601463644924888820984660596978
11487164390745992396472749231105710821354395529361328
11893754258496549899065533511086639958020033486814503
65530337416271807212157331544215279005754177110364628
28437068483299264476251296311418725989567891916161453
18467802731703476501287780910691595576417269347832078
38388931428167257042662660462809920681019763936750753
8303760295046561724275856036911175215951424875582728
12395973731304162372398726968337272670972768430225878
17690267726801685588539951429409325746102999593116503
21626148704398618179460109650438766427341962952018853
33085854002913759796946398699776502268616377256314503
21626487604349771591228811014540681429108149444205103
16975261393778760532485685357386440351307538859862003
38599673247053112867952734541129547546891511038770153
22712386661769075438890524765761844950406080626284528
27801753028497584640804271141677357626458148948145128
16560525781533892996885753063954568217194099670441978
16552069028879026572577724118791747339161383821159478
11452279644784571218162483333800254886544050107876953
11452279644784571218162483333800254886544050108251953
32883949647734733926707170820592204111405342814581403
5753810040541773862686397918201210034783534974754503
5965568277355348947453478543371120525296382875145128
38609551910881741346510363731260681584573262297768903
38610219758571500588597256968689458389973793244251403
16543626452478541662327917658937353260906720519940103
38144687130459327225527005854626341414650465362158228
32671447110331560126504030358749638930069611409518278
27572675135491562696069669314432227929231128438703853
22058137718471378196926944700632475572125714366048203
27572675135491562696069669314432227929231128438719478
12174011005309254185160492639742136616830813077475853
33945725664748703420521973841995269673760779164927703
16746546729312930442172093246625925781929359191455728
33077667734277296781222568535765899844662494416112003
53212373814719451847584233214291905058110236878176378
38811472230900388539716308271940176688420887755190828
49612145516106554798672572874373947337365150460612653
16992569188916473270195932263353261969983381410709578
38134144413516935327119019059678615820904572786018228
38812828864171214271330018559358234894871565489112003
32883949647734733926707170820592204111405342813424528
16756414686564261207071525601325787973801276641471378
27783130227217527896819377627925324812252821573941403
12324805399458254599148696538905813058388985392675778
33085841014971096030337832856579840610718727344174503
6379908690071336803874429171720712194748707061392603
21626868160211592155270683799850943806660340870783228
22279746431630725141441008282830196869869733907471353
11267302761990288058650368535407081552139790071563228
27343634130541872025498660908317347116863428496941328
16534464339542154591124511064431819565498981485204478
21836889981256937717013262665811190255184809619953853
11240508420068695738696115995505979908203907005175103
16553464441303356764917262309095903048912824513753228
38813505384678881804235344362145483868916498819190128
16314603794763642615510454243122714882290204356300078
16772324762695749907954705911224788611324652374642578
22059884348191463232650041088953771009945716604799503
32858496917395907758726726070794467935868116476626978
11241186587661667154970965612032601423466345969237603
22057105104371426222389383170570322998054980978971953
27157992740333157247682767865020078609390735168456378
33079092964137697678274937151703280394478314953613878
33737839655994160314868708961910765369454414405659578
12529747925213896778895381129260407763310402629004528
16315590485634252903999206773174226654072761017268253
21845686092593579723218027766587290408817774191424453
22280155807354329600264502823848510163628858205972653
42817923254923351554066859232337373624527771759064478
16746886040318496132375494578227556057472540802376953
33077383740199096014726630954705408582989368467252003
33300379756893168374342440469965611952046731048567678
32873729870387956009251212222806295939083906309408228
21626502287115885373663587279876849363247687530908228
22048650539938377350092690613845552754994086701641978
16333251551713341605859152378495937836277490998503228
26919441199763263320540128248443909123333295420375703
16535833710371326451310372158355348058247565977001378
6167812163998818889798761392810613229775263468034503
11242202960337852794072698469417245869930890900064453
22286186138932867650102298711154768303036879445410778
60006312231993453598786432593137364763101205393130853
27581131982628140271926042729319340070095544992645153
49411245611797234421727675455235255263741922160692703
33739806770694456738858975665279073251183809877443953
16977606477940401696868358429827027392884236135581378
22286522845184571135957232111347103246025715383626978
32857453872475970531633995869341532952984332786035103
16763150315147035322276044174868765664208113099754503
27581497244160102884667167760852770817574036681298228
33739806940805494719492621594952767153581142179097078
5955361144515126277714490849855509586537036887173853
58920373056455264504349134312014326823254590881315753
11469870824028456827517649860309480319230048380533203
16315943392575594317334255265959620659744746144628878
43666312994388061881790730042339420626561018361783228
16339998605186208373261043804351396985165283487923828
6202752273975230357064971226184085632753029145897103
32434317344851364787696223025028708880440722969626978
5972979905060027683312047595511310172474536914909478
22286142748222273198332032976420898991028760547688203
16331514160267404471103001984932540662678241475439453
27581156826434205793828151641744344186981391671941353
38168349842808771225601314336136210210712897493034478
32433978596793926844578701683836098323269672883628228
74848620884906034900048848160248518603738196154848328
27140346893711651533051536609516634357094159494190728
33095003086218784208962271122895446663495203389500728
16958360283852010238264532064816068368550135793424503
16771971295584675868492033320460625372430127706297603
32442081968071978625995190379957822210995216106737603
39253041688946078428229480144504882953316537181005853
27579775665769489060359377375159684261079311104363303
32857128048036206472926807009595644844368769084487603
33290497683317994874142215167036478591755689240331353
38381518671780530852698149526379224963390967559017603
27564228637508410383840138880890910573296533741425103
39254344187714641238001700279078825608289223945925228
16975572512058394917614142922151054508888880646565078
54923151043832122413097399584004073406255391690065853
23982014973102614654938283746233559216058365283815853
22279097669331176615680580365756757927437769054345128
17672635843881420339922755147828107196179695666928353
32866276997836906148377039865105600841923585499268853
32654532944188972283985341406198370580780652871940703
16756102934961776644258673086344421334656550079331353
53643059661186503487523235589088099017834633340753278
11470590148910178588455020948457724223637281797299503
11681996607188061183968813276785546668343232228955103
22288936306215716528420509817971067385880635063018903
27368680916376300723034612488845637934403095012190778
21625782264811610936904172618088540501789271271565103
16348768673228995524944394523142099628750337433267603
38823034528829250733158091814891863420129579681770203
11241538972371907523387599635802325854881904318001328
43480318116001957507031023550202375908589345002066403
27794664424353757081611366115612212193215224182519503
22289304327811141537575668221299809771279646800520803
27572320014936264979634225574675208519097175324298853
22729055600602854999052019167768994295812135793067678
49416987586398407143419329546791544864777431253662678
54713712448821676951690780059627528925641237638362053
49402137315256683022018783365568520513276387309519578
65487292982733061053655604472927171545922426125895828
38380461485253319165327213052246915059685560372315728
22262115225263728231824691876588504441559949777034503
17452379109119359267955208755735582669091872373538328
48545886889545267117598141793330392614281629924316378
10808845770864337532106922040791441746048449972345728
11258832498430303133154259996470251930058186055518853
43904894459770530027824018286313090100593910453272678
33070622091638584209853454089147240288464515207893253
11257435569850547200634583017258130264580109913345728
49196855474236588283998903081714486084874593802833953
27572347141674565151590323558290676958767420441471978
21642750638706585068752975786457924795349604768050103
21837554664046472578065997413990202734867865753971978
32433976969624645310728329498766181182976410685236353
11249316997158425309220576370207749553223285929377578
38151438047099089456549849363049686267583045937957628
6582517781860204679157998575857962859165973918017603
38370974262693273811812607254372205088341547891846378
32425875770298052036396313663087941890263715608251378
27147814230215017535284053551782939029228681681706353
16763542748556301749563138600326342952832050811033228
33087196789845466256879545197825178874035816691096378
11020618600966876525172485042227546995178858175031953
11020942777416449598627934088629752645885792041845703
17450686171634713994128408861608636933457704662254578
12970559116661416110140721595415115793267268644316453
49408858104861742099878313184090127729073804484456403
32857833794994418071287128274633595657642847453206978
38372695952278277527819729296051080770596040089908228
38610246387469151697259643091433068170858021831003953
6379909169718376923487142299538629121994495391876978
16755722874464760721935855751556463966873645313706353
27343282980809025436037294349614686024300397512970103
32231680459249629880577287334093045004090143848892603
54915955252136010778236169472245659306649208078222653
22278038923320869213610250971517755213177222687597628
22710081043396684578892355176180871263146546925878903
27800735567173005709856690842571008517868831351254528
23559148561138401189005303319107157548268794767723328
18263212156283480099621868566289897585988661702848953
16561585159882994677810357506483049874607740549315728
38600717356266090917973352074769558387005678536800778
17229766015216049208944080344245973721440296953615178
16765238309713057877605979623207979150116590109862603
43665606658322040456449532650949588604660688771565728
33088621519244093186819591984627187867764473217349553
33308863682289926633531951362990935581528822592349553
21836890567664422591190751367299002655144525666862603
48545575766959293340512696613515886917423896290705753
16773328151079301492400220409063777518761305439954478
27802092338535984713162453848708506303035907980160128
49613528934662765686330251719482510042492891670362653
27775255037856947567031331057222754013733247365721978
22287187310234280368378050146906833721005605041926378
22270613176570155844343900070621750069252503967285753
17452040274256415420315818982392903226315645120036453
27583569830321136369271300737192190009148432677832653
27794313188849016449389011996413002033436597453206403
43692769783411647225678099934131999755306873555922628
43682603221443033207044273268203516794125697573098278
21608882829070423977129905763575999746720154562190728
10817331212273582167728856484270774130924701925845078
27563524424746810762941605631059265447063922393375728
27563157467554398238878341104234759755424982941048853
27343296489999842354462108474858255813324311075033828
22710081065079284738517408669254081383347693917300153
59591930637812281390990938776178631739853695140364578
49409929389531224285361854073902902506288021309565828
37746543222032425138822000839939497781296723675801378
5735823644281994689055900760045394547279993204736953
21854141873115076425933504756587639701668109660236978
43668371940422685658701813085500383752373549135658278
38608805890273947736126321326663798277874653898910753
16967833500401881356391450800050169475567506144189478
6362643270866000222878757676346382806698615744206978
27369738487030672950363662024076177366081568634847603
5964185334155165659251926687503349969780139668783203
12326447507893427808694080948158441739399739309473278
6378918687648347956025465175722919655144215119174478
11249318625131410802016282543893127451535053252378228
60430858609140064200750468141873668325348726652035178
11029062366584141877320727174569039409359614034001953
17453069724219190406775909058827329235970643899333328
16137388822973615280780706658940020330551637491470728
27139669702625051532028038537294651820770728293425703
37949165949652597718404914211813597574448280335238253
43461710624763743585879929497145307553689137513363903
11486840847724740325943068910420182965496985657535803
10809524482219339539774920254253082225720227550017603
49214377826732885375704047040367731826710249346938278
21625456507301752862009400374470471151176928975798853
21625442955569625188197106822748899708191693615315103
33078726569691030797191188367042886028492609415675103
22270953119197094879127964365395059004036567168814503
11249331071840292058426294943808619742588208507455703
33077370142494018449509250832028837628658790334050103
33079107147271535993855707161856150877976283509895153
27791857470101444801008975311027141347233485900455753
5524065971220078101016080168894644329651356242268203
43887571596140828781672155036383463750580793761799503
27791857470101444801008975311027141347233485901269503
22050371036138001568106385139447751830021674348112603
44529907219236064812454126647936377301812330880519528
11267302761079852157901124201136763701931769336767603
42785441125195847108291020156006563082341194162938903
27793945643485651975079047890177221725479793272315128
21829111438798356744269323903257185531063721710628228
44107814323876735340809812001680287909909267171613903
6591653311001651098195498782494227719704451191907603
5965934261587438606427496869679694066738941955143878
27987000850651878032966380534418043683178735889470728
32874746333376561509881233087070446091294422394222003
48130189682889526388908790339672278061314412383330128
16755017060589525912366545995562529752548707559391353
49180145115350693281778641993999717071648597717268253
27792548060738724765344888949864699135323225413021378
32018944835034269065824721520258310508938471709861353
16764179089294682186187902364352168581879138683285103
21608205722192910613888244582949470236694666036393203
33078009326551205870466020921156935763855921671520128
32858525605497857680087974662432639549084326944987628
16763869072593485150708858494835950747120532980126978
11037885126051643610640459201605174069985077422345078
11249643341143649536798895207564425656895008565298203
38381871511930627889933978894285011599556446085611353
21838246404948538359202585781580029678932972462174478
33299661493800943408758789218924159477265229583317053
5744648078588716721976472110886283469692701202783853
32654193002503062999751411250424729597866535655909478
33104166785563776117159297108444576206512781769237003
6811232506139362219148153689578411236214337951628253
49190013026522163937853804342106284449795735176643278
22270925451255486405138110148889208091088276651643253
22270952622263871060438125004414695749680341584863878
12530073579552008511548650557178375554493898245754528
11461075233979225821935909031986382978451392354345728
22270274950732596086318420977453895225830738585252628
11250645101453189948734708074507458696571686300423203
22048988634097768383407611752652681186493098194970078
22692786890270335782283411102350960984448121145363253
27564203249207280177337271818613714163696944434797628
54456849908148375786147937561275625486680348193833278
22269596284441315714430220849698640776177411925878878
48773624207364707619702206041225581246213264953269553
16554184804349184230597796067717679158043702696549503
11241525313166145957121245085242401435864112082503853
27793254399623499499530299062171289757374482952066403
12097069898968596135973986823840152040024433634831378
32866629498013062534512566390380418551075458282095728
54492778044336563625507589767342669205868110411002003
17408306292330045487979589325382575648705452445004528
16331867634500570233780801284107567556103248332503228
22280481200741453769627051255812169986172694905191403
43681883851561250080006013437645703866688423155533253
11893767962051394015959487750896478066937147033300753
37956334214764589433629054928504158924034737091863253
32865246507906081267135100051043794053002230061441403
38168391087695388485969543124717852846062641886408878
38160598880604641639736466505031216333309943391471978
5753485455715098188017965050141598778466567718488928
11463137388241739970483251544813813515202223205957628
5965229441637812098709039946649380398293513975846378
11937841692099174768812484141935830311986458302458303
33104166785563776117159297108444576206512781769629503
38372018823791834063321221433118137908581746153580753
33510090349460748922525755672305118156640370443833303
42616629696675130752960104016291094191376215371595103
22491493308565933180643516667891487792222187314939503
49638940621480063445337075729791380772995497377100803
11260582512731889356333177467023255305588416799722653
5963846199221204025111830257350772932465553282878253
49400373139530116732067237974965207591354993695442003
37948176073069118452856665407406397536671619915691378
38829034546973791027420940447626829517384510031755128
27148166661077284459685907205731800449013087209815728
21845740411265364337118208351477241766571375784034478
27359545383762460801916214071799184628029657989876978
16764532603494433189588354874450905929009254415298228
32654545414248794998770390974293655529892903118816378
16756768568352136591131786250865388165207831566113878
27581862124343282552878747538390794654297962728627653
37924120402315202786554948473518015876594722258317653
5965567756949690477205687874933001587597548157925753
16766648968770794891873303731190306137108815257958278
32865259540912526067047148988981849260823097218423853
54466687870184956502477518825353424568871510306362028
22286186726110502779256933081806013358334553519252653
54456498017756552280139735116536961871174641193847028
44106417916685466307201579653337872521980769083268903
32874082235196180705140742839039528556358960713329478
22270586095069165577656160257295941250530707795801378
21854874708643728376268701761311109669510693652830103
11471621878299600915932880615703992854046942912972628
27563877310946407935604432456552321029599323536784503
44106770192959124377161343789268472982342885078956403
11242231171313186348346354208332678983609034211816353
32433665238950038141508049814243996334198316691455728
6582858264717173142947604793755532989895484894581353
38372356554535090219276573846607624302800299846582003
10826479800513218269515883790615204046265430207940728
33306720737582245299564931413794206457844879943425153
33069551396087036128819629539092228124539362120332003
11682009117142356054484299313119733524716223437986353
12088558326405217177081141260015896154034461223081353
11038590898266096478028904386009282181660486848535103
27369751497456800319572286099572858522335840852441353
43665974856959066859964689243497603071042335042690153
38592247502905807828945437464426547718354499349330778
11884294159189850429937717158560829227272528850034478
38585836658796127118644163861435065105557563312207653
16763488495877452707129615798644910817448444113378228
27360277784846687876877079590462342217090955381736378
38373387786136817131138333631170140519348799375440128
49614233687719898147072910888502684667313441974300153
22506062904202997935119657708128181532314973684862653
38170100310701627344265547861631219578763130667270153
11037221008715461245817352452479343364342224875064453
22048634144259069789081696248104912164703986105128203
32865991941999640080821175844880014970425000791892628
43673400557667450546421870664466366485051173888737628
17204962005601856415672310746838493895927912150423228
27580142579693556308264344366762131882020301809488278
43888262190564260948413286783878843804001661917284528
27581862191128745480519266962801382375069923390332653
27563565693125802902757461273606951728081245167659503
11461428075829403383648269346546569653145618439940728
54914571177787823708236430411608296818936055256347028
54915955726538186920636519531399286286934382130549528
11716583785870547566225771256797321454075514213003278
11717951615255031705562997075687466874817720257128278
6167458104224259689244300944338673422447523214501328
11259510623482136730212952594860650912217133831363253
26928235641427160999808885435996697912327131368798203
22048988092868382623106991802438241489426276134016953
11020266278734554280755020256669304022991969062923203
22491492893999050313887458516523436024406928773472628
44097608142532401058032575837786552984818190997737628
27800709052878206639481589581288676643876247393035203
44327379290752939770694486757444526749547316485596428
38821692416636986633228930169751137931862807922787078
32663708048407078998594727545398512728424543252798878
32663708048407078998594727545398512728424543254769503
16993585968132390214453627458544603298207569650863853
11249331092625059114335537439936892882073407766065103
39279445332118100653010630228940824358690499163055278
43241399548813015585461736616006237455388087219221978
71450095262698994998450520673918040834951027492727153
22295671237296368720161619482121512539887708293066978
22703563860725427148595647016826212482853595784410128
38170398466293618633535809309318976243233662892300778
12176408044540195821863420633795095102910957875161478
38814917605744029261008648381320135732392641201658953
5946876631868390302208856579430517676170660910627578
16960069462629697349207674506566609814571888994969528
16976263148740847005218513080108991516224689728955728
11258479659183651219116247465838906357491334543879503
49622705147523671443305678030204372482606137306348328
11268361010094892216280243610406448136166572834895153
18925608185949599389979872786963749617612820413475903
27142056185269942780730436136413517720905768341878228
22294314922134970583892500930934332628460572325079478
43252256294114568665072986961581006958702558868847003
33943094678039596641999500663654290751008333577083953
43886880485819306419166015319229336515069166553581403
27564203203027499900083550225853106506077302032892603
21830142447339340723875494253056243369877179229330703
17673312971493576421030495598432882748544356304067103
5735485485206322779158473788484122174481220255143228
22474267635561327542361207921690351079201711028645178
28497054725872630898706453261814544347905586821678403
55366307922491951964692913496086800784158333400540278
27801046016551430043689662185690670028332869221190778
27360561801542895943300938673928575592338886741113878
11487517233602320406351764602053058331406281525048203
54923802212337136941098465211998168077710164639284603
22261098717943755279868875428388121906022072092692653
11259876043021319891336181974740900528729133594189478
37948176093856492063760298059816636338734467835238253
38591542116564750330844663435247885125382557170409503
21626175851084901520984486765350446353356183360172603
11241171884003877952729045939728814735806146993424478
38389312434776559542542875442403601422607765187564503
38388266700065412550948215099803479328652070107860753
49410607013246632775622665971896843986714235677066403
5744661540846641152905987898218600702480653380923853
38356093587939633437583609065091511974446430480549503
33306055984535021988974288721366086977418104551205778
22261423978588384309234508388957055283192615762923228
38381166869861048081572381914037436617111854551627628
27581482609233381094237349027679492841454486837549478
11234127889375893812656661323951673753754475676254503
65954558820086573360329640218434201801820437122412128
28022335246114833595789900361221671727990926363492128
33763187718294863822060381563856580043832626065367753
27361281214825958947921937290374378924564539093846978
17417102010025902751005852874490702581539632363815153
28235489801673531077603975882882719486264540620914003
22262142869748760369243466341915622723602917735970728
11249994558394763122249779978399323296650129688736978
22483660595859836051052109953138244350915101359848253
26927910925552143791618420847905989299588208302017603
21855201634595036545529221696826706889168275187581353
11478369366281782877821362187485361290950971701236353
21862626815760799839995808421591416249473889414861328
44097608076536410437639762373460688067372353351237628
27342591216459106921111044418164684128960120158674478
11241200184388191648020939903895485587715937034081353
42607508887499153265021096816104954789361157755909478
27784105425365977122874984782100844447807489533268853
38152113893656925665483205800508299661655622580158228
22710432844444805969937826845125559576340798369674528
32867318939575294415813044616978814015789820343814478
49407840781662620099741673872511166702107887513412053
37516500434156679162937308577336564851574908742253853
21642751180772701609692879024129480434056116496940728
27564570229059521999665823477092427199089222189941378
12104536692540873418597186263771960452374457814893878
33775071790068636483012929767380856600995504023961503
21845672672017877602588469775071524329685841104330078
16552773781209069536715834767818641848858216367986353
16552775453447750401660452992799918418225110138345728
7100974699306784772439971631170564080278243741539628
71457493491286956847558549711513721133271999370507753
27353122590880030636419679695531915433804340861362603
16765170092615644929924703395278311026405988576236978
22260379370609047200298875455652403898544775909001303
11251039275770047898130352830097118203743152872704478
16763840253558764300176156468878618190686079396939478
8118769554609574198346165378750716886857345307194003
48343603454746984764279725382948565857632490295769528
10809565184108705275190479809050603461464112101658853
11020971595543498648073221632097035830612799580907578
38169746819086646032185237814701436775605183887252028
16314559928886096891768422664776599593651142364518228
74414980212962851909498424112851071795003237121613303
58736047428891063341535829490895615893281123830190778
32450919191494352322752366382726623368843567931331353
11267656323820165561375725186832483609223499554035778
16781107300868923034631535892912227096955127462533203
27581144380724236793890933465493884804745355977360103
10809918045005866834197869745597283607029762257501978
27360900613819745797054603524183038065827210255923853
33077383673441216793555715474769705848995863340298878
27360548269836651358174605502355103259682490295425753
43436570057112334027403922347029865098682727824689478
11259890658108411554258548585495213048958931223941403
17189419488683813090013084077723624299077046213754528
32655237676468618979590966500789079440323805218050753
11241524903836630873753675813859485340610968781737603
27342944013210588690180705543123382640576184835205728
82490039442891597927623107642016839295625770589616553
44336189787646558469027763355068319169378299435661503
60652456502930461413179830698423401201860207159523378
60419300363593298482893554833935949710504079672021478
44124105025274367823347413392159201508359273274364553
22262116264264395678260637290707049017151502218002578
12392546546634931865795454147909302197110989106037753
65954558731553452888381645713868813532487551379036503
43420659411915148255213847443254858565826923869205103
27352443947002989077840331158464963984986146271158228
93284840798534630527434565829585618342256564575585253
12394253080854424049774581878617871485078743540802753
60877418330742424371877271733631809859408022834150303
16552787899218446654885857863263417966759064756658228
5734766526348585032207238706880366928871491729313803
33094297273378721257734480316989317848980274436035128
38820350046741190685885695175601475497178518607537078
32875438030842590305298983047394272926159236632518878
28235829156953519040491820215370808919370377329491503
93068450419863536242039249766817741845850075852135328
27785489995048611718898712311689003067711951935237653
16976291318112129076678731219241593910030982678565728
76965987478746412667973697003059538283575612943945303
71459581189437706897832932085995950427365627299788378
22278377692300520269987648210493040393181012990298853
93286575908749805692886048277193949063718496705289003
27555731854344021159216728558628078055878480021956353
71466007512591884024479338235979434105352193753305303
27131877565099723086246314840578629387101313263721978
71010300620020246350522804764085724078214271846616478
32435009087557316235604559641963990159237562561410128
27564582042386167792796688884992346480190925597753878
21847054897042539707866390776032698281212342569205103
60201129590443012984100817765886195442800178800897078
38389989585991275636190786567962998583447145079034528
6880054953184913676349264065720528979718794555630228
37534092657039451265189911344303006177063465119190103
49638261800491874738453638323940752747559248353239553
22074751447924601621863377355789997054036171713035753
27344664297672583260260629760082929146595783489143228
16747606043474088569696315669037446806625557178939478
11259524307956579225629913798305432746513837190707003
43692091013907268366150057543006103235265053763005178
37517164571404815483658723390127800596253376496143228
38822710962161120777450908750907718329921912619628303
12749977578308438482163714162476674039784249552863928
38381505683106507305962888571206677210434449259815128
27360928825734552312839279039813246016891968545750728
38822710962161120777450908750907718329921913137190178
27563496302454931297093300676278849072849617014145128
27564215649669828171125146446381850791084784698877603
22057444350329312073627354827668780215275459289941378
27571994304195886208675384902793024545220070118799478
27139344006696662263091003917671936884045112082831353
60421007484951406533402936248095131533750160518476478
8321732201298860450768045650527233449117312827491503
32654193003399677149946729408186118610306451711377603
27555718148357622273051257101613213248844794952017603
43887599764544542960926785341167119393849391682518903
11462092150525915830753129588700020621223914093830103
48130516070277529927967244397783765561981825236768878
17224753052964196894324790430521041652059555039942128
27132555147116604136693486814717956197846229258298228
11257448513424484489343787982459335279572028369986353
38169069275161178570978145990615827091133588166862603
28640030501974457185873773914257413647595588721675203
33087196768190616613396343472535027876584076964550753
11257448513424484489343787982459335279572028370376978
28031850071561526079774759743813805779314059692382128
17690254130080821633216923298509280948961220571662128
28446529083032042120960654303393637143258523489958953
27775947277492119376667051999367967618107630646126978
16764532085679695698156629835284509015476697539501353
23556816421455533594277589965757330318292152677879578
60234386958459587939020462122590736349713967384989003
75701208575323112130408030985000998576772378029520253
11251040313890854801304413968608902518944129190641953
48959562689790637009554787512219670725365454864517603
33096034186834549140071714736526128833587836984439503
11037532197359765373392784416308783362106952921580078
33069225639302879945097895050566868672676734661034503
7218472394689437376815304831932530174664167773940128
21855554045614904819565301355397446763714008078206978
38820363058036010025281106665759722126508229807177078
11020619209024978350204302160492281740299854532080078
32882282144765589419160798311403246713090095753643903
65936574461197068986174477488092530338892116798180253
32645342659304642048443639244675718493862781779783828
53220518926107639068762002429046794848843280841127628
33740471556763865320251680359977500520551045745833328
27564229157958815467447986218079106638824958525814478
71460625839909164569719979136162715281053225207161503
65953867374742421092584049407985449460645338969304003
43902533654752676573208949853534998608048604319630178
38168093389131032758764225644555175679421595043020778
11707774188677094813477720281954156237629878004049528
22075103813639159004254954272981112080216267647330753
11875836735127390153412137140455781117077815236783878
11039267939985897655822819493551851936078052522347603
27580803897843744295273419704850952449047266916113853
17399495585855916076833913412510577095055585764503878
32638635266013802660485265459404514913761609639517603
16315619712154186175195274411961628804604352306706978
76521411092431629123413227881687190316045754738820253
16331148785833809093368274685393200877201563252798803
76524838058750791295838422394180165908464522347022753
7437764190385401634439906515954332368882008604425153
49399343890907905881154013422929017496411311087223278
49409929475466761361481389837024934969468093800551453
5965934329269182719351013004901115784848048137597628
13174525128276622810046865738934249356866482005598953
7100297811806562760554117026911461976762258179474628
17407301885772124564705176502097703826557813782863903
7100636340660125648784384048948483792729867287647753
49409929389531224285361854073902902506288021310722703
33077018454337646728073234134475011189969405596940128
11249995165514788301533618930915411067311432881690078
44099343994402804651328164011405970404549293272721378
16974906791041313636050109243977897241711775207502628
21836890567664422591190751367299002655144525666878853
12326134609637729355877630649630213158913764718082028
54922025092901961448076766206772336738995882169643928
27571981312883693530307966694333745789635175081331978
33528048070673739844546428215230077753357569387645753
27368720528710373170367167115424955018334058879345728
5735825837112647211052518498667559275825831358235078
49409278305305964562998546977440243025620937104006453
49410946502203084244560908079172636760274238830566428
39025970009596304820628885999583986957868074779412078
22050670383597382174242540425113593347565186320362603
17197197596694258614628126163249099564758789835220728
16332220473745778225692020366598931201191603067643203
38820701955451695963496690534555554769646968586113328
22277347202409936802940385040831987992123756153189503
32653894371669003789720865187308979461411152639128878
12733673778789441411641812479501861708573347471237028
5955362205227754853360039183851449499527753205549478
27572701700211319682575596455255673949821649923910103
33077357266621712313691024292614542317982489543847628
33307453611377060383933479654467863338395271047769528
22058841953790165491416513429329061935166065002409503
38178557131879851319839237217306429579854176084518278
16976304936634834171127796860042219052811310832878228
11665380645137511020858047852622533147923304494955728
21617001289765911490849968367936209147079944366470078
32638621670054779692573030160954411513912519065331353
5744633374134398192462460140352288074699891633283853
43886907612619885477318860375818097966114851368440778
21617352571307318172438982629125085721119245157048203
32441743067288262836337528354655210919773566426626978
22506128562613650182607736966019772249051082326284528
27141390962115606037213429242305570965305804972346328
49205651648135358770476900555921134908994209561128328
38822669091007476390492306110967293992554940724394578
32231327115298258708162894328827268195263227579361353
53221821115437560672076444538083125844311402891908878
16763841338704743943998940886911160004822132589925103
43887924503913329687640754915870915479763660674251978
11038236364188885037573110154018889491752802295721328
11257435615866747761283999836984283039867890664892603
22287214437798195661629553873281152918739795959472003
49410241658862333324868632978348334568437099446613928
32002953958036826179825113318606432025917383331688828
65954219872398659281807431838876836438687661476677753
27589628264526882365738667491919438781948414367253228
32443465887127887648427370779711903996864943156706378
33949924630546047180845412839190452362187966867755228
7031840023680418494542949400592785015984657999707653
17891496886850789800617909515659632353910561635725253
22507796043869554773120220187266590076275795695050153
16781487427353370489597239157398425413167273734113903
38170737886701960332141946918617165284283320861409528
71460273474194609318472267191075176681081575279117128
33095708447470185054171481638454129233494312813033903
71460964608847007129129979967284294093652407336052753
11478370042074882332379113464388262168061682901643903
66166316967521584258124067583149576808019320177849628
74414980212962851909498424112851071795003237122379553
48546904500095205418297447004083736730500344025487028
43904526894424440560023242960501653264065761064908903
33306407287617425993921688525637658376896388000488878
33078427759164704028786264491549736626541780079329478
12325444077078711594477275565296644346943367951270153
7659309606145593215599839593107973419026539875505178
27581170967061650522970714579666222753727118419206353
6581853250968728126947809550426157121864509084033853
16113009498926363442474250102700892155754718790299478
66166317287446344371269424741092406650098183940007128
82268413747519215850736668077540971961331723263802128
48343603454753874548863963053658906052521687795003278
16535495350787859269861011185687187438503577696158828
27336155369047057402424373172205095294106013215285728
58736047428891063341535829490895615893281123830957028
33306393780331911554532564043815288134316749836035753
11039620847793041687516090754842576570805066692268853
21625442999877409203731097007501094293792908488378228
54908881351601055528170765773514513859955494942643878
37737367010085296929862617314376126535435517131331353
27784417606964662380057735224328087640198237334781978
27132554127208837187351292278133487951862806183674478
38812122575119141857562027553820211067799568184425153
27360928758878195854459637923914161389458325460970728
21855499249067165572331570426632839746971924602034478
32646753188946227656982985765329756155136445616110753
32875805076717015322061626738360339529808533732471378
38381518602361173738462222581827236963013483448080103
16747225374820767048067446391870418315136584982079453
33758807629014638998992353436452654616956673204023353
32637958180785467306777993962848788750866896046565753
43429129177565040468830393775906533308140577443050103
27353149609162310806904126063646938152420393106688853
38159554772190969558796070198392694068447882834471978
49179452464581896827287013108289057142937335957454478
33095003631026036857054853029089239423870862559423253
22261070617288328070095577715644808364411341104751353
11249290501866580360843755291569203384422931925440078
33721197523698410522043181209808522954400074787238928
32647078469507153755871570046481903262543501496566378
37736716013467575533031359447797021520443598195331353
12325470140422130716104523952381918208912702939987028
42616290424767344831491802035740843727985871378205103
22286510271006703587239644941923253546357453918457003
21836890567664422235919147047800204346772041046955103
22049001667942780543126466060713051443497638439519453
22277334913737250610275226169154254280026728579083278
16772649917429332430328505566717276220715521534049453
33086871052241841980112487453273725693527546193457628
32884629353925896585083412068270225944912294006755128
38176237958420860281365615872929105537816170215768278
33079417680050189713382034506722468383904158009425103
22065604641352772049044026122502169194515546690283203
11250022314948993259100018348106412780483747618423203
22278377692300520269987648210422332892914326192627603
43666652395775905071282579668523046744747980998160778
22490855863677332767191321242206847856640657042220103
21863345619355332819004663269273233602749505930190128
21838273468404237328031797096069203629688745900878253
32444130045095345615790430473402336552452905578597003
6812573621763418796764691901098127916165321809050128
21617014345330816390043775452165161323933283263298203
32884629353925896585083412068270225944912294005940128
49628761655308904676555432631454743944494026164973328
22286848105836316787287434347187364228539137004720728
38838607922202800126623154725283660610810781330615853
32859216784382817189164654413593194136730671173503253
26733065677872654145819106286022928600513947070735703
16959351223786008159801251228321497443211530529346978
27556423443586786544307918740185132873455531055908853
16325135258522980681909804933942151253517328635270128
27795328023843116700539734028614281433034071115316403
32866643525783672537864541724655001115997504688328853
16771986541138277737310365486264384100540815735660128
27361281189636497601653283420165339422722797384001378
11470929095700257797462019956654170527569294221972003
32637943068808639620221632577693245065609461721563853
22269256343660177702373468582707688582440358195768253
33077694884574582738021065718034513662151666779362628
6168177474136405376755467008359886959385877989548878
33078768199482369482957484872408253079048646544172628
6151508428720258696263072897100119417015699259798828
27148138449302752680012910498286786802215912901596353
11266949312082057784204883575465756905861091350079478
27344298768991755306826719988095772340878339171940728
11259198914534876334739965782063275945683453889176378
33297585654128616838989767059805997028950812295753253
16332545215720870775732939745139482863243744182471328
32433936833260966118655715459167179653851032023065078
38169733240541021871667964342148198438382129913330728
38398813863970047518030289301653620784576593771988878
16112683629249405222374727311132744327091853068002003
22262128256475731028997216375477767298619086457095728
33077709565540807560951018316094951520264606974299503
48936563962772031044381975214561607251763044727020128
27360928779663074383854138129488717208198889932064478
21626488080425898915031030644433762195412019337580103
10809565162424550625115919031766398501594727336425103
21855525898789818591309343205700743506260412893378228
33077682463016358505030704403300066361817194865752628
7438754608202602750618391397438276418038491006768903
49401784406606988057474438861390842743027051790347653
27545892046580760237493251844450950868423938497704453
21855865167300379430078047941953133352299530803206353
33086885621217157486064525847954793586834583527830753
33289480293264131494221176869519096858703810129785153
32859216784382817189164654413593194136730665069597003
27370362405415858483349921605692513480770770587940103
17178602966489167536014577901412925434891670686003878
33077370210259376308131161279865728507340431212190128
76734126978038735281906223598366008828087641665020778
5982832526457986617766484853395459356514777855156978
5744986758159216592674547837354396469894923889956978
7235440202123753754257733208392869253849989328223278
32866967723054265729446171553179854469983229034079503
32637562470551673787788623712402925267620715841047628
21846024474835142040974271064672662682735627736815728
59795869088136737308270850339047958513101088450130203
21405242033904987867482105896391949308316211964471328
38388591463857713681478854808518821371197833752018878
22050018627933998438692962825905648000641358693831353
16763881538317771284614802835327695441643543731361353
16111272020676257654674620895021711357040875500080728
27573731172666111810839595378638512146778939043409528
33078048899170112240302442343140212012028554271223278
37947457224441215040270464001877351291871076719971353
10808845770864337532106922040791441746048449972736978
27361973476172816632641853053962932839592488342284503
21633927378873889872478013087625731773670984688313203
43463025718566874577545878946670557926571833537565753
22929997774854067963913916251301138652062715879832053
27351440429449214271398251805900785568249232238347603
27571980726520959422363422770383927536213232940690103
16772665161447933009407762498063150232224146300408203
38169069798227497458368863317422795601383839396940753
16323723559537546652968605560721165125962238068425728
11037220445906060391815373516389365866287733214893228
6380233867448191116990331315999074530903199006315728
12971237220935590728670468338771135168778590900175828
10809918001569951876804508415662913334671497100798228
48765465000552968722339114585851544631592920967706403
21845753857871697360378039668035927548893593282486353
27359911928198761647503299932628986485771656544986353
38134143784749064043678610763189582829876581838345728
33484611070146561758515237731190517850212878957142603
21853830640168783461258538317777486515736561075440728
33077357697626772570386331139695056153130506387549503
37966445336632244541335970326961133246826972454348253
11241903721402717690001092808718872373398449991033203
27572009548146492286253817746911427629494533284488278
22261071635436513642106821923031661036511395519190728
16333251506614699011284348368742656894619922893471978
27571643042641374347608726051013177884026228077001353
37966445442522490087521919589096911621590590118063878
26716139113623867377931239071841509712036615743016953
37966107172349455130718564079847374980950355021174503
54913514304611006544872964255773727784558302552067028
65485233907754642001653868041126360381154677327067703
37532451154064237560716066294236223702919806682082603
32865597315097532704483284851959055974785499329004503
38167767714850436292744983851075473916844197796160778
44106431379777451636290899175850838978791414639096428
11268347004011154511023108079826692121426467608659528
38822669070157432736228732514108870161561312316176453
27581171073815311722678701396850057194821199034080753
28241534314484520640083556375195549984963588448553328
43463039356155431588327514375706436114811756905206403
48765465542654054965091331589714864152352467823175153
48967708821162868496811188788973026347950922893050753
16341002490456844694098009161606552014843451437174453
11266964014654501742905968468524705124104200481329478
11885297025422970145053841873494208228806013448925128
11461753881185654898196181677146080267639801808658853
48764475644317089590124006036485811009533747385645153
44327691066601191771686283891515146690110492443830803
49402476105006931935299281820358010068535944631347028
33493813350578561149747030186212886944218324015269503
16535848346165298679728049378706334839260578411410728
18062230345287158898539093341986996491750258148568328
21855213631145964939606566683554210195736574005142603
17415447539194733320949648321916508989559834043502653
11470223147269818135368288555255316443939832803938828
37312209577347939430228791784709474695221729278580103
6812574184642435185442348712944619670597858947332003
54916307728922555790412020858688590430009035010662703
38167685790727333128428227852054058201809711468050728
16755017060589525912366545995562529752548707559782603
11250714467846435184862731769171661449165973907876978
32857156778566888121856493398762545357632148253581378
28243592607326244548507559874871990635804805489568953
16766620778614971976049711974459006384114234171550128
49411258706464254193408427910957795880727102109941453
43690436562219228759331212209172821422505537901722053
22050018738158379257618464270027506540219123077017603
54694711962028313608546873499947986562372011322004578
49622351610969137892302399767989646452367018861457703
65485911710048099928277302158606625158906740325910828
16137376380600097494960238388859823651508960968003228
22269257448717838983925779804732808843159657024691378
11038223311192707872300653312872398150269037628987603
32856789820293284454096520904035503044915052794612003
22288950267200804877667269861194539439881178772769503
11681996607188061183968813276785546668343238088705103
54696079053418247562566251280562374549805787944285203
11258141341203189530411294374013479426407655091112628
22288259202047145024761704993556449127300904336768253
54914572418242442453226242741949157791638196584878903
38593629747849258578623714205581882784859364572331378
5963480192515755828601461038415478599468854543457003
42615327046849567271375281854491836138355884797691353
7454692838905834876796529065569195760087330648927053
32876103689309885805455935118492891087746168019222003
22040841960695450041504519382262718806461646016470078
16111991364460854229339267567386074614723389932438228
54289504388000361268423243475297660188908583810332078
22260731217742478116310642249980201072983264425861978
27572673554256417468343926974458772132794196319205103
38372399510593476112957489491236667519124482971907028
27565260908239917022542888011135313106179237102441378
38380461485253319165327213052246915059685560372330728
16323043854284409366949649878782376959912140665298228
16780457344145691863304629137952931409279797862159453
37948514991238815711257130986898404493740712200442003
32866995849033422794049375169215023887654285930941378
22287920930969329547378294668282577705486939493018253
27563876790452868551882658053219548178009515899626353
37304049932478329687638543387433667726814893575048203
16774060618117659178825108832193689175152625772314478
12326107609672968135619880606613350404374293040707653
16349499473993012735662470429136537442402528594986353
16552070699451087258348745369075918677144031056750728
54906101434682235699297335351027711289719575510676403
17188021928624348636158221477109197088055592317222603
37712024937099422516867510481512517169030488577375778
16111950706877938107233432006445944557587445568440103
6362643270866000222878757676346382806698615742673228
27563483245948934844609331867079405737121747081673853
11241525356564763634163031111429670639149024191487603
22261803990618567642781309421528250406090272023095728
54456497975291909367065766233281508517377186359457028
49402461877565316169297195741117161946697852336815753
22466137114758935692761563874833487540181935392283303
11240860740637306595625698598547020740997931662972603
22040504276819983630583502629937722149288800323065078
22287540782761915036788016459419553349125862121971378
44530273112318785874225844371420564187264442454020153
43030035463762286273863139376165572176667231017643253
21838260435357424356522215765555544448097718780909478
32663354534310023443329593737755984438240980500473253
49426503021609012415395521490186496387318935404037053
44107814434899215358071435669141205147107093607144553
16756768047096757634524292780089351785969873818798228
32867320089691296665985011425244739838142859406314478
11893429062999683954309640921541719446957453431300753
38601394825557645195927818818186642604271742745737653
32664019214495971987339610906905688657883027647360753
16772311687986323584477797779326406431599616739501353
11461428231220210460771615255603690757858765421533853
22260407041288685821911751280447586067219581349675103
6440272823069322457100316465419137967518794514957053
5743602907701550837818150891787532279594739543033228
27775648083666962344053284049974284079865932219253928
5753485321129475086549119867486219602032534007551403
37312209577353383875243974066853748627007020059830103
38168404640227984903357593870145470097183863565705753
33316276801713685018343141230360648346439838654801378
43665636995385682106594289975643356576275953450893278
49401770289389813069653474729421781377995338430582653
44108520028436860131406159158869877832337258392317678
11241850617215117229228345271621054594726892373892578
49401784926117700377184366971075806459081013750456428
49401417315595120283298286176360437464917005423176403
65715626004537027278793461450939339895359852853207053
16534803088495984472547925572796802284916101847298828
27792562158003800136209076389931336229435615568848253
16755736405309369914841719644172275317211628214081353
22278052994533181966575332338203865411575654337549478
11258450858257887025235760711438100226132520811393203
16543287075479702629968679395552917132775141896565728
22499637942041975002695890451554435861698921173127628
27147813645685313070312124941945231211491132374673853
22057471632464196638950672862217018254296181243050753
22269229869277771723717753487386928744809029143441378
21854184698129615690500068829398790366764710245783228
37958300311250257519220726335240717659489619427769503
33077667781250775047580247791605299897793756623112628
6421611469357003557583368547733129818745930471581403
21633926790662398971836220941138608999558118683236328
11037559844513884873033296843810241232025635774315728
43885864000310986225071748867313690977204176584065778
43887234023399018249194845474049683287938252002393903
27792575709737271272542350652633428886234601574690753
6591992729633740058705871781150071630875427784470728
26936069610213447327158567032408161769589246856736353
22278038382196899314363484245381512060463269787207003
6591640301477639870610147470172575422005500041456353
6168489702687923085620970672655186307636744427051378
32434290198133053735927479357508199281902948771550103
32858172587391327834627219711133475912010993458253228
22277685406559291547564781330485204236809412873112003
22692786952720381173675643428676028745396126252425753
27361281280849589869917783365868182607289326721597628
27783156707704666410485343777836570576111963695364528
6793626061988030170392714050973919285015894328159478
32857453286104681222508598921777799973694464629704453
5973699340127214726017484736752970951489429981707028
33315598721724367008108913508645491734329402434845153
17179552078769544750156729498486222749157452687158853
27580466347677975347239964790787822501762873576659528
11463490969261811899032456191634957864586531074673878
32663693869605999094746087623091502624058729074299503
27360575400077647153302951500056466710766308868845728
16551405563168817739979242166324749959012044016910128
33078047725518373763715127704391443853779633594986353
53645378184133636904284980166735282972454883858346403
32434302666496784102771290143165819478245411164893853
27351766233108099350222611686518649888436134299269478
49173408990800767104510045569115622654656251281737653
21634633216136238879153808057332492180069281759002578
61127529114477540749928853832968086932036361967415978
71905124988345367106118281160866498383581454747854728
28852439866413406431952665433830927925809370929833328
27801386521156670657474544455908507230786475871190153
5726662746617821227529521319763890159916700227424478
27370077324569486454090849383691554141907685355113253
11257463714839833028265776783956408867943586475830728
12394253080854424049774581878617871485078743539631503
38608833605183359531061180419806619236870772043474528
76984284327042658942380872242931812376070291870915328
33085826921215937365054789642526918776531868243018878
71468065957968322313766418132873717698053152007632803
22058827943325150507719228789399613635662703164923878
71679147242278332134909455075802672713995157090775928
22912703792703453257395559312640955043900660217660153
27800017674391682783336203419215399645562776440803328
44353835412210577300751631766102590290208480098570878
27343974138082101188781527237202233322258802512971353
17416776059677459565087304934959122968503138742315778
71431009751534113953432845406519477322209218079817028
22270585618055068107595664743596768689747833800487628
11258480765069871868787742732309979875191420977800128
32875099150879672404842095481047527680993086241065128
60879476945475218444633698359539303988698623184525928
27369752581625608844889531686858354700303217306721378
34216586321824583597717161515344383398004824594335928
32882553695777818895784397060802506216267725880174528
16543625826143337953648180398184927001679425832471353
33087563224991578906623128281329949450596344768441378
11461102816912274815480315828001286340355872620003878
11251013297417132375279207235532073984348920684830103
27141717217596623886505123375779205747044123849690728
38592260535119947414018545274302634967064979034048903
60660250400366180959709338019072340744630495951335253
27580450514752777128559311737868081217301496105519478
12375591682877456759737110919910829270303383409101478
11674204468789704436239890551759125547802759807113878
38591908146758462931030918541972714853982124562972028
11241554088718857440234206721701704273820222482910128
22058855416870702300430184960299360878956489319238253
60227910512332741832655841198501484533051820889158953
66164271077969593415039186400512660234201668596649028
5746044508436971661649778677503729053043989046206978
28462454318337620710277500407872999270181624370083353
39277386432185615779738433591751853370893752805633403
16765267130440688710457427168269869869057045246989503
71010286979949178524176298893625186884626173705240228
33289425991940744908573890370995860238575636535628903
22286157972266698131722517563152324094875838206379528
11478722360764031333270659571518238191906641857876978
38381491564122689574988091484461130328575794982894503
16755370573844301880968542611391476104565443156675103
27783076063145631114407299628511296518540706145817028
43030713153434770227512919595005189075683936827815128
43462997439031270574390701646383038411736494444190128
48130516070277529927939479650843115461186120909080753
49391549924768583068613262791817189882103461963314478
27767137614490129593634530162697776027119324992267603
38168010985390144292387768351546602078175544493408228
11233747267522418426211553044946980724728126065282578
16763148532579717116721706481933713143078345987141328
38593276974549850699964555376960197523236414602456403
10817641293227433788656554783859404983623829141830053
10817655975993549958656586854537134115989856212126303
42615977548174437854011149541526219557007935343423853
27141336749510478672409637223068897500531178009439478
27573364235274300437629809358161098072926343273095103
38379781824280215230125407576077741824082819611018278
22287553815672836447170376837652220137814833322770778
16975314953334058295855850930797130182381647033659503
11462743779486428789506401549607740707787037141816353
66164609627641225797057690746394405337667116593118403
5523700120672998629517025665359649126835334004736303
37744535194528648525722075736969942166924006144221378
17906732227549596499844124081576742915006307736477778
16771957719533279644122823492070852530789197541877603
44334144695238243231383290335217875861016573342319603
11460736400809084323129383921647484727493762725032553
27776665539854262143422884825317380140125922893456378
22069399395001701535825352129298487495076179262628878
27131889966605882520992318708500011453732032257892603
28437055492854540202690344221453534449216317678254578
22929997903256909656490346683570421118870558899708303
37745227042196367798164220674784116759892445599253878
22049694020541528534693990210096506960594648000097603
5744280985879875363793900850118257353703334015283853
49419051367870743395441508711859894298200112375145203
43030047953842088415548707128762497377983741514548878
5965228899532453355204590570209740350644124095427003
5744280943380486821929062762695479638878370422721978
27801753028428191716325075049681824879848804727798278
65934189560851699896525237787524663592858595833350878
37949518813115930190077317502680389833557611846908228
6168151432431499544180998844726202140446821594238253
43885172301912430126022002255827382522515437307535778
16765238310612229633166009519532481265958003965268253
17178549212579508531491738222636515157910346974705753
48130516111914889983451568058348454847649262738301378
38381518671780530852698149526379224963390967315298853
38136203313443868641764794726721173827755769092628228
38152127512099299462586297220065376473061115743018853
17003819412757824232945570580995959723107332100863328
33306408349302887761247166449440795374417457824706378
6150178112554587802816987519758904223835943897721328
33086505676946494173655584835892661230965608224235753
32875112769424846278122950782489185162083314035238228
16765251974196382915097083636936925721665356964942003
16552448001807112213891779962650621416859613575409478
32638958922841419075008408692762445164223505647346353
16332531684010394472051795385292919166286951934439478
32230689521056743740127604616760504494297681212205103
33094296164750023792068370752458578656117280587596978
16755738620653884233770479174031099861160767863379478
16772961126056369889034632114440283370224335225455703
11884280021196303171291721507516849170410938753159478
22279745977055465300532936163389322466961689494595728
43912658950976074053495305724330477665261866495376378
22278053471624053764437649489337812736634254464518903
43429142706716557154187106499546362710205872852783853
22050031118018016596102646582392199588028748829346353
32433978052926031587919424813172930662834479766830078
32637942958696771015502966912561251473633607229376353
11444161138849005447196324605124187593662751016830078
38406263938280409964285639322600521572331740042302028
11250361559962787364685976065374174959858417246923203
22287216064033446387095447850370863454735266612158228
33079092984993299546267782806561482146382306916096378
5727000451166815253577861629939677009880682892235678
22048649303245580196091669525605780132210101827410078
8303760295046561724275856036911175215951424876333353
8303435204532439720920233688370738223397737884145853
21847790074621014351971591607556872382461871838786378
18061240096680380973658969514266008577485061341911453
5948275297880619239136023770091356645226624551610753
37737055302822571008256137140725931833187873801596353
16552802063234180185453443921384592424141731485987603
27554702273542852808715262729700854723854700733643228
27571290024608459312697770353432861216946582795002603
5948247151990837907119204510428275354210388955923853
21829436633490244916248922587329641232689228340656953
16542975326590503666932866708540588865581983682111353
38169746862532230502189643189990224488564772491534528
44337571425414195610621695383088118456784444659507103
44334483486741535110891248905947784145578023305239603
60419639155090879467516145951450227814999867786474603
54915968737906730827104230852152529853181069427473928
5728413733088917877041969480997036771976642843441378
42817923254923351554066859232337373624527771759439478
11462458766224884087894509972078025710980079131705753
27563497386548792186017218848671020753876508576251978
17671592863062884803818038348909816706785042806005853
11470875337477264825612138201368270938789838389125703
49198158269900561401660600799003966531899147784565828
16747945873099870369339707864734646919274317405568253
16331826367960440667595149775856405744950116466439478
16314587552583810751947131272291915364746411877377578
27793580395723008113919432160962565615482954388738253
22711071441231149965671714806490852194149800344629528
43666652525846625931809325735134260545273774710660128
38591541574463664088092446431521484690411720264503253
38153143387855088889916754561735511136261762248501978
11902930469606898377947629432431656375714283733268878
27343974613392059702216594512018491519089380655142603
26716478490557202910628822096091810109916999278955703
22252601303502264340495268409237461214562091612550103
16349160050161244591488231601663085887722797638315728
27571967174784668778665984124649468128876367970768853
32638620108796656727202893017701071806450355031721353
11257435525549932912265195848520143516266365039876978
42829391363466815811746340161960803342362403624690128
43887599874771765684761977598123485282063624074706403
48545548119803894960149628695315918519711189270378253
32856804889078504605096270187880027547573902862566378
44107814845171138451724374363573427870873451242285153
54916321801009154264831369514045493555664991273177053
22489498940324550635001116551696548288556092336003878
6186119980161841987519456280470012438500232707095728
37737407625962571629566601463644919109928913605518228
11037206893339986394450354494717169116043866741112603
28640343337713501570142711795313658548100795489253328
33079445418353681433399790785189019518296057913802028
21855554000405177743028882544651708193127009308675728
49410906341624170800976430552225934696709774240019578
27794244863337330134977996586946040590313782540362653
33078414726155314636481572658570525179210986837580103
16764207863116898185644506595684442045982538604345103
27140333778232064706521697811087827516003284962955728
49204973980081630057340220902892140053395730051692703
54916674166748521057333455641734606337750269836848303
27359911864912052525983702103356054676258869404767603
22049312900860047662833078039160113225380713654362603
27573365207516027560513559076450021751228821574299478
49391889345167201604608219046591969020664717337222603
27360237125569242366407753873015012212010059590329478
21847083649147403524200428076581292167198823282454478
5964171237758953325454795837335484038094533020410128
44106432011277570126714447633276926355862439748941403
21829110873203496737920933143587039654831556193001953
27352119682108886529483718582294105243889027150456978
38600717356266090917973352074769558387005678537207028
11047046570117467574920993532358782120342896514502578
12156377886409351984487860440029074805771950053270828
33298968103103070799892758834879145396347834015723253
48130827800090159332911790365545235944291108441426378
43463350521275377258400850131903939142727692932487628
13174836858085202295633593973150851560151253498973328
11681996607188061183968813276785546668343232228580103
22271306525626036273190304290740981946782703636036378
16552056581473524687897717030865297027138239532471978
54288500980573715837131517115893217158829860430659578
27344312409053062503273442114102816884625294219986978
16315646864112525367739683194159646459122645314518853
21847083649147403524200428076581292167198804454329478
11250024418229048106514766595259465525551465343831978
5736148995179553740673137568567963192566401162938828
10809185667340577659736537739640333006779492687987603
37737407625962571629566601463644920600045044718048853
6371071316489904845503608538492735035995966592626328
38821652823269458065359306905590261903988832607913328
32858158039232705697407510963482040293320337678206353
16111611871947047195625883673905626187722028087533228
16771634218837837641196140353689171929665419248893903
44107814777509813482386155465064837289158846260206403
21846052052497631486875673089623606456017475138329478
33095356514437182423365859813155839159786567677798878
54916308159969294267064526957135801205738538382551403
27360251283478749610391144265355658777527332795361353
16349121064882020111242392583565907605198536163300103
48764801532136703898608670399554306643700722219628903
12325443599155617595284475583725879028439668264551403
16331487032629772678440587028866864989201367686783228
5753810085647524382353650481237294151985963175080753
5743575758368539940785059736858278763782990275033228
27563143913221795174486543387878917406002820323501978
28012411228412033581089473273143327544128914123566978
22288951962090753722118097752874990361432406088443303
38812476069298956397381554477082767208611946351708303
5948599970394610562631252514738816211430066672738228
22287907920544707359636781029645662504426460266128928
38812476069298956397381554477082767208611946352115178
53644050079871068995823701397221693709588020791549528
21829465387370197423007777692522080552979157501236353
16985467618602439480384922852464245448807887522769528
22050723447016147656422438830511720662804438028189478
22059207783481647639269378926960014119446424359504503
54939289517278349732010877156499219184712733985626428
21625498790278869894496230016908724794880536397313828
27793282044931653204038231796706321962372480764957003
44105740156648487741547626243118463707470747366519528
49419065394710102552847741496105018694897352600503928
11248951102343978477075373029412931390500055703955728
32451935694417857743748339318676114395069746622377628
5523021929703062771342075241916895220581678253596328
38389989476570199244816695196325157957859980508658253
11037206372052861539726128513161243682495746603596328
38371328233978670430168962879763289108971467825113278
49408858127453563761270553414458604467805073792317028
38805401536357322926011696214094058049122486124658878
48544544775690543958457111238414585783982117981315753
49410946457026550160550460760157715156678199777441403
11241200161828231533161689427288407395088837422298203
54906101413897357432923002215758191240425930003645153
27360928237559210366966047618867020681206372832438853
5735810093453313222268018277389110753739051553548828
32857114406105681166406649997345292938152789826643853
16975613304260075523508296177146222069660816439959503
12105539665519316650398924760082969380192761778627628
5753810174225287291894185666653560471737683878597653
33095327806537527256155319340832616763222059113753878
38379430995398988916526879696830328000481574261066378
32857114472094615568540603303191447623169447295751978
27995905468224351886483931292413923576756599904395153
27801740535751855994591598649954469752613239767283878
11480443988006139855038383091476935339669392648925153
22050032222963267625187682673687270534145845010596353
49189999020428597313277180455723077371426289630565778
5735132444581630036442248866174531291123072305501953
27139356932956724762830201568482530248283875294205728
49391211763952683019039842520845353973503882365722003
12326772290652667977247867853293468372948505919628278
11266949312082057784204883575560683257687543752423228
7031162419908714359514599451358701601342183157503903
27573351135440467289056216441774896037685889942220728
16552435534382695284864942110288183461033801799331378
32857481951655340883498002647777207565804487346580128
11258480222092924109388189480693310812020155334065128
17613899320244668648366379525632006419396406309518278
16332898643906197574165882952609254670250421907096978
38167685790727333128428227852054061308300519826643853
38159567804335721618856078597650087130177021272331353
38592924496922214609083588704841368273194643390315778
27352472549223585862478840225475138733601429006707003
22050371058687908054339041731486252200710792043050103
38591906520488448810126167988105720590150655120834553
16332206425123903426038424050345240841309363556706353
22261423479923330429700456140077862265705909971940103
27344002329175834309218137545491759603623543058267628
38176550751572069786341729621735602932759291088348278
16340663744102270812431072148684567399521675568048853
27800706683825627074385294781094610875240974455567628
49419065505973816350729988077244061668415724180938928
21845699169047279135060799731389738986687030783268203
33104166785563776117159297504209028435054951193065128
22270952577995227021183419175310285578274580363769503
54457513418163361884758673581554863288712623371972028
11463137386509849957617281400113563611996314229345103
11259184797284281320817446310054666049873822539892603
27360914165519845394112745694681225967605769093830728
38594306401959837076056412584875986409882374347738278
60420638941101454577916740632645119915409927084129528
27564908499235276739666035139939010455906226085237003
38372343000241407229146989661459031892422663635660128
43905233927155465175088478023706275661488233946563928
43429467990778636658457156664834556288921991974300103
27792250515034207421821568688640459018437525686378878
60419581257653967128948844841360313135182704905582028
54467703834374117396557078351179400344106032044237653
27791872129418318068037062115180504756963100413394528
38592938051328474213939275172915618551178944385630153
22277700042416917295919386090901840045849342102018853
27360914687666053723382921512917808006485761994565728
32875465654609752523516382353990531275669886262597603
32874109841617440896812523077431334749142634318424503
11902238291523936752640394933526638403431593077049503
22491140464939556783180299364242042856617750762595753
32866290572918415258255701398133494273118006632893253
16332205837052585036014562561783087494575831329737578
27148804065203935494174448542927584360043342550455103
49401770742983808770852020129168558309670308167317028
16331202950877151107398304201920667531883881134408828
21845727399975933938538720105590491304795105518845728
7226318766720603232779305941221572828518574298549528
16976291362423743628819503328554413092442346710253228
6423995629937071805262643933675484733887983938378278
11902238291523936752640394933526638403248487608674503
54914924108176735580600791323377094166382337961816403
32874069314141676497247602779655948651234334043408878
26920768723822277494441133300522497547070032511751353
16984719387194762429966241750077501249623127482064478
10817696090538626940702479639561067765251776632471328
26910956691422967516877880249548858592903479278174453
5523698991300072528532419543530942626488050089517578
27784797731893478307848520231345932669769806721958278
43885498037810460325723000005262126217877559640722653
22268877912831952966338861460755737498593152629378878
11461400450287162851630047300857685819161090841455728
16534450808657292960243286931703020875946540332454453
11461400450287162851630047300857685819161090842269478
27580833150625888031932428280222464037922706594644528
38372357661424734790701270413265803883770814737192653
11037220490172092912815562218407290053764845265283853
32866303586802763555313325243308371442048224913393253
33315556371017909787078054159769088335736738850520778
44107815342159414251342752791970311598881257619628278
32858525018218905093204077714570021880364246114111978
16764193269857070785242104541558964800953235871518853
22279083507012693858240729681081293774342365010596353
43896070137461678521090390193302375388741359446597653
32433963937513248613737960916039723461354078643815103
22278364747827248955782162435983349507061500050455103
16553818997206215986945435755867667804165693907080753
26919482317944623443430183457774265361229425822298228
38593278080502511991376488836952673087712300607113278
11469546582598922435097667479590708385106086467285128
38591894030515619484737536595810330408509553529442653
33077682415376461758729667493123716366688276670736353
22489119601573975274710668706759068616422163400487653
54457174604984460164623046252554592859956092825113278
11249304009250627175203864363187074909512049083235078
22507782382969310775031830885009220669964796682909528
27783754053627612301689225296405482478539326975895778
16771972289413477619355546357957059515317103079411403
54458217497417927724861158367951597704999256673143903
43886203400686737311424906238920246382165119925893278
43667017726853727958236117151757078242707429729800778
26911634903286030625100504449339771762112593312923853
32442135548474702674338942658535285599903883097315103
11021309778114336815395774526501153533951441202409453
11037206936741437346274107828577167046364148722720703
27563510376153792791479446227968752632336127462549453
16322691919554388658202498906829434817139307414126953
16340310792026418263009910575487801675907617471923203
16772650546370731398600156565105657406250470469579453
16771619470101864305616373198062223442093683614893203
5727015630972951776159153510888145990570551544596953
11038970368952632320992999727120855758492145294595728
16331868153146749570954426628911985702713178243815703
5734766570618561683995750428343308041393610391470078
11233408566477429879473467796440391493042169953613853
48130827800084716930827246036618176353104109407473253
22491818027081955769450189199536334403153442932862628
71045877784562583518973821403027938991872610449834028
38812840295069344816786118584179559978048127707925828
33782527197962567510890362427232245296144357266150278
11268021677435580418945221117027291785080884562174503
7117930170984859605690049086429556284559402455257153
33307818964992475241502972584711575637658094034830753
17672635411020570864669792854912004488599135352460853
12618248078822363788967180305799936497919014790038403
27149808163043693931132621293752609444157458791455103
44786866411285740729729565462598072678136495488806528
43692430384724650434857078016042009244756342813735128
22735819939716649462203425477244203346764686868895828
49419078946396025235158797765737559273548469778630178
38813180732942663312788747968783803843060823813052678
32654220237736633536395912323525339558625062317253253
28207650736313223952602632988274330275288094513769528
11037898636875991453838480523115174594219672140690703
6421598437216358701427283917512086465668818431362028
11260581792678537405194066802092127872403176105143878
7457350326051510990790412123508084486130885335255178
48984392546819649291218931251307206521634266917286428
22069061732806272790862562910938899409878450753190128
27369371529664961610872115928265384147843518595753228
33298302966794828905309126777090181909107862855192678
33309908356248211495126792351560977600808582834880203
21828745475424798090973383356516327028672040069971953
22286143312948492597064879056609462390545851126285128
71465963412343261703150665639020774268007100679898378
44337234327009327406047378918956428080896231069319628
16765590787373894628764286729371332002675196342333253
43920054856949957703632491832952215281125227609862653
37736702936254649558396787749535593696137275441471353
12396311959095930572984673351502399826753548226334628
71467699606762047467198337578570819462827682483740253
16755017061458333068083950365130016453659534190690103
8304424996006381179326458476353785956895474426724603
12394592458616374526857573938472627781530037705602128
16324103053749937090106442397929883253772920451659478
17690267726810065729582778824620257881299751841193378
11038236364188885037573110154018889491752802295720703
27368693926798033736981817567865590815937817638345728
32434302750630877128527373573258713079266559132878853
27572347188552402038107904156930933957294641632878228
16755369990982882929155521968642446773747450256332003
27793269123842397157352945653960302784740772482113253
38371989640603905524780013063039678707810077921158228
17822049311340753367057752726395887451764235401675778
44337234306206807606839967881754352714113247925194628
33087224977292222690466862771452444973592084503597628
43893642719922423563486793591438086636758149710270778
27343634717754148795882705309293388081089643362188853
38135173365650150608281186288320614648262507375065103
38152113937892318347787768699395664347000306427799478
44336528398439790106693646990654330392471663655175803
5735118437483375697389210851446803040897541055111303
16763869029225451896827100502750999041191590363751978
16763868487962701729282853603485235882592506398112628
13412399758067597803036829768830323899976510823224628
54501262061819892989031443129904915948708986642363328
12396312348571773261116144719707193044610451303287753
37948474250315844731784911043434560370941791544581353
82268413747519215850736668077540971961331685640445253
7014194548245542933689460598520197287289612852095128
27352092555444083470224578984363194115658607229362603
6878686778454513321119131919238177558080177844662728
16755058281960177989891727413215866935932965617236353
32654220631447974928279392860902710395634773225050128
27572658892266573109021729835752481410996283477783228
21846364845763975197475057636785510488053168996158853
21847408457176542758060624389401793551941547404361978
32433964479590471633964662834843813193432630656675103
22050004578413953489520100340112272041519806945362603
43691426982607931358628159539223883047241877766129553
16764179177872493934866080280771672973739973438330103
32230351225652776229834474029583078933346741252002603
11258140711487186291960899022110969198639900958659503
21633927920039662247706511000941662857727534455174453
71459580989794287053775928658676721778226223003320253
33766953065702344042821647400441081009039040637257753
7099268275135320701084840903790164674706936137272128
54721165910490932959825678164774938546121285010378353
39023638038321782624708760461915632148583840871239578
32664020257036863562575783103450429807206141641908878
76974457152310130455029002846038237651288687134976503
60438326511329983896027081375134602869550551622083378
49407840781662620099741673872511166702107887513020803
44337939147840422142253902075491192067666689565819628
7898188057928766818380456394198726792573152922427103
66164228616200776714903504839432813907663186379036503
37958979649888385247374866293447254793770472961800778
71459581753217061210280536125093044961496035265755253
16542961687223145987401296984269437504399298634815103
16331868197448813621583723625102272937695356750440103
22092370883349146389372918989466767263618939962549453
11461075234006868066263479386178817036549256407879453
5727339874207993216152819967877158706680927532128228
7234802084928398205984033225831848697796345764550778
27344325828907119035904808408910597987278620637190103
6168151432431499544180998844726202140446821594237628
27130846488003799355096162677023710437408936798908853
27564215669616427921108689452570052690712458048517603
11038929212678638969311833746664348495296790059391953
33086884537841929994937828133842172158261280070410128
16773708840549470811141702233143338690205256147427003
5736515908169764014600142446071024363724219502375703
27149142377006170712287522899013127575314356476628228
16771985365822532998277684296622094757855102805095703
38840327641980497866889756688345538697847145384130853
27793268038738168642284155870511272671818873352441378
27563876878993096849240856348819254646698767853595728
27148465271104212448716917455362232091724707539485053
16763854327374548191927545955015619469479560588362628
32018253134030791976568962928818618009571716847298828
32426172297788111916122773287425901360630518830127603
27571628881227781452760174989937958422097034699269478
27783130228985558066961924550176753535588105520770153
11258464887033312706711750114360867626865869639891303
33086167293909852223550680781044337525574226368033878
27360250635518117619438318509007071090511969512954478
42616630237943549727243673671717055333149439484440103
38380123214249229342727696410316308091282667032893253
27572673642828513892239072916709152174882209026285778
60423404698487471568224558510454641783647322383320228
27793269079641638271205058207973134701553662873534503
33078740619213631661376477586088927283787708802066378
16535467787726308242231227649053640797439905528188203
33094649029082217524860700435287440257473939250098253
27564188477830165276441940326620009668369776642236978
21651195511943339966508176166243115494652429757908253
38372371191232611338826084207515420266083876292707653
7235765984029212675404616416321406197681905313409528
21626488080425898915031030644433762195412019337971353
32654884680913439273037121574841594946682599629345103
59972741384430499445342823430716375008423774513770803
21626150394051140338991473663553635957638575255143828
32850379363926163663484934369432895136276728565674478
37956293430480361572575975968738317859669691223112628
27360236605113448526664143780415064342415486116425728
27581171073815311722678699970762364814969062305565128
38591189388469233823327897440322008917733173626285778
26716139113623867377931239071841509712036615743032578
32655549383729845410484159338084237761715577200050753
33086179763071723780889262433750780115620625305565753
11894432535478292241516384547046573828232759084066378
43886908652592331873348994517655274765793813058284528
16774046999707204563800172156335079799683551797705753
16331501108142858769293562757715702419483502481267578
11894771783169398138262789918348387196938514709440753
32664019107679811892837788867794060955261585275863253
27132216876944897095576173192337310564724146779361978
27342591216452001675089423619236022544594459278580103
22279098100414354477631896998525756970051765452863903
21838260435357424356522215765555544448097712433253228
49390916385676626832220838816889873579819508379787053
5735485938687783506152338729150706658955255899251953
49401771440419202748337570087849435644944465138363303
11893767941230717981137841797346413329148133605925128
16739080870618938782320393571353672633373731455923828
11444460377781249530676441704995188301090870127798828
11444460377781249530676441704995188301090870127783203
33095694220793175262856769131735195343987312072737003
49390916385676626832220838816889873579819508383722678
21854495256097681839566831726745748829944940948095703
27360549378391396939539229559160034731030623362223278
22261790438091411573975884328368239531818879200830103
26929579512623487517710184725099438622670002236798228
38381518694399939424653939963462956619759534210628878
32452234370353441424590775265921998155327338419205103
27361267615420965992598931598574111051952833038345728
16756062795196649258440867636310094905300935099691978
38168376903589993454085772889182126773095111856314478
43048644125219706535319856369291660616989912375080753
5743603924174507753856281214562478969204438264550103
16756048612971988032167056796775427649128278596566353
38602439999022311419635400412516944546810773968082028
22278391223111776065207571173208959713280042248518878
43893629621785957287904986212453110948304347726643903
10818022412806443292829572645786261744801044473455078
22066959330212425797578617524243113644516315235173203
22057430276555161367213978185997459354794629405500703
32875126257661713698639960467260636642189502970408878
33078034238881739903389699672163622389435748830144503
27571290155685608358477158328871394882301654573926353
11683054877083616781602406732441151390572529338785153
32868731134516777736565510788447412974938055941144478
22269230345395590224371583174919897506535505159097628
54501248944680467844882825510703252983800093819331453
44123723863953859625498446711742590805185292316485803
22058827773190361939187190048003831932762769807472628
11709142561088468626060662546105949896653010570440778
33325790224960313367747032074545786340451973010677078
33095356560583775362421013126854044382873866035985753
16771972895658858001030940462440334573288758097346978
71448036625443938822522199733915265533208389268118403
12157407467278578871874799113239515381848616074710203
22278744762455345385395114576750669255856489064926403
11248951056344831574739611898668228273586597930110678
33078414727055982972696056869003220214947376250830103
44105740743894242443060949594391704037400124603255178
27810223402143359846049453791424015656407478125490178
16764194334985623165609058970100483735008894590690128
27368327963389731945813566638487546396748065724690103
17908100425704260105342759365227447964048067981820278
21643091057438510752769644780250309656051966622298203
11259524264553797586513421341782632720573914348519503
5726309792697563868149273958574207437626380655908203
16764900174153227940513954748288922324478473898942628
33325790224960313367747032074545786340451973008709578
27368692276169728408940319861987760846817359201222603
49207631837519992445841437210455762577763716633738953
27777020297155692970007116068396202030586585988393303
5946891289417233768581628130730396760201307676203853
37744901697369117887513368000743246505944093323488878
22490149568409395198098127833407603574295973418845753
11038278647969475273408808151239684531898963155095078
37948473642222931097916936489734055288422273000863228
49206316264067143629212381119335422358654817950175828
38390344121840174470203276071819670810997333264145128
17891496886850789800617909515659632353910561635334628
65929146003020311917062429438302518618897616035987653
28437068483299264476251296311418720145928554043925828
48129186860057856123848580045281210854825007364158878
16747620611653043035893526863266980893814290119645153
19112931427992715457624730500053109851040683179414003
39023651049613826324737460605718396983666450539207703
16755045183855743858351426434964138520157324971533853
43886907612619885477318860375818097966114851370034528
19112931427992715457624730500053109851040683178272753
11233381914843698908459629501497453577724622335973828
22057499147640553723177202530394539607068061585582628
49410594590922634193983041904546668191750978830629578
27792589891132151450569655615957685184967371613770128
33764894773757018460488874704843708060975502572834628
32443762915049534552606257101968086016292914845003228
16967806894949431143425746706877091830365015920736978
32884275994432841472150150077794872594376544942610128
38152099933646116033016435646710999432404683684097678
16756374439168502484450128469781211326428260069580103
33060768273379735241827612905811639554802271290268853
13174524607859526470356599826744201016945845773207703
17686502467812524345631451234464921680684554320084628
27351060461834953245154375356651105232345905557470728
33085827463386408653350647076828521733387158945735753
13174525128276622810046865738934249239487654857161453
76118248607296620226671032089282252574960555284192753
34385938917783708509491911324589888056130898549757128
37517179059676453541408837613468212199795551789111978
32865937101284281958761121919546501465137983205159478
38822682250719740737345405147323759627861983468520203
27801739454224108179989383400050190585061225637613278
49848682199835701689724223054023887897336806973180253
27793945601028003914372286559157346620770796416489528
16754692905790744917193052681540329940914942189519478
49852095443380447329874738153474833751333168586475878
16314912858410646752839776339338243316011072551269503
10826140444404953041181480923113684728840834055175128
