8
322912522041916714326507102948421258271854550577231206060540723471832687598736744701830359
291581158148100155870718021315171545345525813076998299861791492927563639286947142043247831
322904751366347811410223425100793964196227980949874997502455716222193731981595923867837655
291573387472531252954434343467544251269899243449642091303706485677924683669806321209255127
326883441837335756835860071401727919243671990178399289739236370426166241216581661513819351
295552077943519198380070989768478206317343252678166383540487139881897192904792058855236823
326883335364193861338872055519735784054966960939582989989424924864128594260300694999868631
295551971470377302883082973886486071128638223439350083790675694319859545948511092341286103
291573372295430532440925976909248104211157785305838661208866475898140232584616593043563735
153972984013606991111287048726410711525831673165341456336537340089973786977403217111
139033025491851506312956225956649762902971366663841848201910364770936803338740114647
262855130700505240866015539388568736183140120094637920156698561576107268643306190623
686567229717319444771057292148066941465290854205033435565033392247542922414744782586590268040407
327380781673698552134823946137532445478862723392566349929588381892244455590846173410829527
327380766733740030379339147806709675717914100532259848429980247265269136553862534747727063
155870120699266338373671357039342646015318233304909991624552358957862261406764180695
140930162177510853575340534269581697392457926803410383489925383638825277768101078231
296049402840039148946872288676604069664344315057311868951007873260354898156476986036921559
141167420053292199366071151753752249179766708658725392221617547580787887911551444183
296049402839988489907830962841106257358403014097626063332716655513587635463473524042704087
264752332404148869025067493996067488323692279355307941083506167991217143664620713759
327380886253466890027618265391500901834078071860350255826044560855313328234506803256829143
686567229717317784834351590383820287360717798230174896724928624823653426992459829919122954200279
620860597264672601635676606258487385397841633724086457024409278489278503787293641124471288440023
619817634844789344759507162066021783779383281906529497664083574579209060561814812730905388983511
327380780013761846433059699483427872422887864853726245162164492396822170638178706096989399
299530678774813794472358293587205905377262320409074772985498509690805238805476837067138263
296049416119945287977270617850178159496559127353493338963415261852553122326389103438406871
295614258288086724665384658383049691261471228221545659710654855872771607766503136734815447
169387284714078082493575548613345412614923196630237407744836721123994783667616031959
550181483685641218524112380745130579376702013404314011911612285586466467703465561175958743
1146513434085010875677530344330082692815985908369662541588785302851407683981773790325720230733015
1145470471665127618801360900137617091197527556552105582228459598941338240756294961932154331276503
678223307557428538277449901913027566128185942286587788802544247230227675741779841614631374759127
685524263816158593126545201783858210205384889310649005955167565845327588203469822896811281032407
323899504078930209488652203007890997865785895922316809807096236001258659459549960323278039
292568140185113651032863121374641284939457158422083903608347005456989611147760357664695511
323464346247071646176766243540762529630697996790369130554335830021477144899663993619686615
292132982353255087720977161907512816704369259290136224355586599477208096587874390961104087
323402180842520422846496820759744177025685439771519462089655772024365499962537426947744983
292070816948703864390707739126494464099356702271286555890906541480096451650747824289162455
291635659116845301078821779659365995864268803139338876638146135500314937090861857585571031
291573493712294077748552356878347643259256246120489208173466077503203292153735290913629399
546700207750809581579704884269593704819600044472904576556544029190902956524836815402247383
546265049918951018267818924802465236584512145340956897303783623211121441964950848698655959
323402074602815379251938254851671147614495232764895451425775703565874342366209329787905239
291573387472589034153993790970274613848066039113865197509586009044712134557407193753789655
296049401179986766221785819519355389735610504493186837463807127225577803289405464775304407
295614243348128202909899860052226921500522605361239158211046721245796288729519498071712983
326883441837393538035419518904458281821838785842622395945115893792953692104182534058353879
154447326192322597695244725843584463992062890128737799610209745804957800028952929495
292070695769040299040664374887598664927217872404356043727418338394629975017436088466220247
139507367670567112896913903073823515369202583627238191475582770485920816390289827031
327318599461752677434034856172547544921357954101510262677048409014027216121888172447179991
154239826768409327073045686638448895261189830316216971719451037814415619700638164183
139299868246653842274714863868687946638329523814717363584824062495378636061975061719
154210183993564574127017252466286671156779393200142567735056936672909593939450340567
139270225471809089328686429696525722533919086698642959600429961353872610300787238103
263092330680462823881745743128444695814087840129439031555218158159043075605353314079
139033083273051065760458956319227929698635589770047727725277152221824404211284649175
381866644142228158299556196859861851727976758845946876664006936176494436399941493975
550181589925295603079629620817705796481950919451252216957201136298190362606790196341581015
546700313990463966135222124342168921924848950519842781602132879902626851428161450567869655
546202990754054179493066742094022101084748494369045433884692415925733691931148917192336599
260453543724975685485343381954912198075877636044697457083817923210501171794764440791
260449838378120091367089827683391920062826331405188156585768660567812918574615962839
384271943586773825920149141115310893342995084835984228540556857372983383879182038815
275626932766253719567918686603912418858350174109580710193330099111061482870032377047
550181589925289270699749455088268569943708256831291491254914734079844454770164763592303831
546700313990457633755341958612731695386606287899882055899846477684280943591536017818592471
260686974244498234769587863834151470235489867608081102058703123792024499231369274583
156107371451120318977956357643657674807179559343809928153748883753508667938371609815
327380766733797924436254858028739090429208756150403153116393683562217537459059514858349783
296049402839981365980465776395489377502880018650170246917644453017948489147269912199767255
326945608901939361124368898561610622194120857018455473863633277582436022899173548154758359
295552079603571579338310394147342556662779562499372899200203989041055329650257378824234199
142827357661631957831382350702675334730344045536858651927444805096116123464232412375
295551960083903405294432007500760398575190579616920887203338912025252777354388269519414487
155870178593323254083893386454053940670936376609596405060849307358767458386874803415
140930220071567769285562563684292992048076070108096796926222332039730474748211700951
264752325280221503838621877116211965328244823538892868881010528844900940052777776927
262346975176636794892193435048456982412266811743237225786713840385718989111543014615
546700207750802457652339697823976824964077049025448760141471826695263810208633203559310551
546202884514392671010184315575830004123976592874651412424031362718370650711620670183777495
323402074602808255324573068406054267758972237317439635010703501070235196050005717944968407
322904751366398468682417686157907446918871781166642287293263037093342036552993184569435351
154447319068395232508799108963728940996615434312322727407714106658641596417109992663
577596398872801931040758021659275299894369264533427485587852516632776024923553200851199191
139507360546639747710468286193967992373755127810823119273087131339604612778446890199
169179778166237446684930892528354320888602681001301507651582373987136399727458329815
154239819644481961886600069758593372265742374499801899516955398668099416088795227351
139299861122726477088269246988832423642882067998302291382328423349062432450132124887
169150135391392693738902458356192096784192243885227103667188272845630373966270506199
154210176869637208940571635586431148161331937383727495532561297526593390327607403735
139270218347881724142240812816670199538471630882227887397934322207556406688944301271
139062718923968453520041773611534630807598571069707059507175614217014226360629535959
153973034670879185372344162209133355326048440455132263657408488394545184238104814807
139033076149123700574013339439372406703188133953632655522781513075508200599441712343
275393495122803805097228587844817623703290486729781993015949259383221951821584606423
260453536601048320298897765075056675080430180228282384881322284064184968182921503959
275389789775948210978975033573297345690239182090272692517899996740533698601436128471
260449831254192726180644210803536397067378875588773084383273021421496714962773026007
153972984011840144046508664396827414025088754649513972439661721131852180776110597335
139033025490084659248177841627066465402228448148014364305034745812815197137447494871
260686967120570869583142246954295947240042411791666029856207484645708295619526337751
309572193721560593047168728545639288201378287226976621082395815655695687356924147487
155870171469395888897447769574198417675488920793181332858353668212451254775031866583
140930212947640404099116946804437469052628614291681724723726692893414271136368764119
275393487998876439910782970964962100707843030913366920813453620236905748209741669591
260453529477120955112452148195201152084982724411867312678826644917868764571078567127
275389782652020845792529416693441822694791726273857620315404357594217494989593191639
260449824130265360994198593923680874071931419772358012180777382275180511350930089175
139033018366157294061732224747210942406780992331599292102539106666498993525604558039
275597289100918045973584550321768254379508805016454422183624043076265931657364186327
156077670794365723892057286322669326364758543719363062524077714548183487830959924439
260449824031321925366609071467016214030327982886018913955742720620370564078543381719
154210126099286802533697925010377464313568385080977718811650535902239196184178140375
154210118975359437347252308130521941318120929264562646609154896755922992572335203543
139270160453603952548921485360760992695260622763063038474527921436886008933672101079
140930219958489557139745966590961952000529285095137827526182718719947677865484035287
260449831141114514034827613710205357019832090575814114983233408101713918080045360343
139033018253079081915915627653879902359234207318640322702499493346716196642876892375
73420064346296401703235335429759991873203533026775733031325460635476671669463
66296136981109956086355479906764544417387117954573237392179144431864828732631
125339117751532764997230472960162187163439265548451064061294304804203345590047
262347025837418527170593550217090199568451446475599422019933630253590529940046554327
277286977235246646782478756106995625195864297160683957952064966426311309966866719959
141167420053268043253857384780496227534248739069641813340214951227844819076768146647
323899504078930209464496090794124024609764250404347220723517354598662306516481125539980503
260687031235893000148939031899739632553551544550318100797265640609611059291329471703
139507367670542956784700136100567493723684614038154612594180174132977747555506529495
139270225471784933216472662723269700888401117109559380719027365000929541466003940567
262347025835651680105815165887506902067708527959771938123058011295468923738753934551
154447319068371076396585341990472919351097464723239148526311510305698527582326695127
260449881913207611394265941642586316722820591805307796719617192331246649589983945943
154210176869613052828357868613175126515813967794643916651158701173650321492824106199
275389782651996689680315649720185801049273756684774041434001761241274426154809894103
260449824130241204881984826950424852426413450183274433299374785922237442516146791639
124192157443655840031167716389462980374433026708512116815554993366986610255063
141167420053265023739830663908839224828558992871006365980039626683726935472420234455
296049416119945287950094991609690314583534776145777551244389020274632225265436664307197143
262347025835648660591788445015849899362018781761136490762882686751351040134406022359
275389782651993670166288928848528798343584010486138594073826436697156542550461981911
131316081789328258927175914909752738084050806333354437130157191686994105279703
140930219958462381513505478746048927649321569307418801284604797822886725426352825559
262347026627198787687278005431867057062324804775655293003313388965933766467304105175
125096782763383119467805407584505143436261869032792411806545241006597888091351
277286984359170615015644312006237020147410788503634151874363365460494894523818255575
275626989757645087993989793688886453132510886578352830651695375816515423875101172951
260687031235889603195658970919125504509650580076853222517068400497478440236438070487
139507367670539559831420075119953365679783649564689734313982934020845128500615128279
131316081411889005587066957784414526865775976902434415214589176951543561790679
125096782716203212800291787943837867033977515353927409067099239164666570155223
262347025837415083037406821722856430857274079717780864874733650695456068953837216983
260479531910919721021142786657034955153104554866317813986341614715744365249192076503
262347025835648235972628437393273133356531161201953380977858031737334462752544597207
124192153999522653302673482620751803007675208151366916835996858906000400917719
156107263802456325774179796014181775643904908740519680731362461298716522049325049047
156107263800910334592498709725796390330754855039170632321596294710360116623194006743
74437795378157596563967405718788434701537984888894539390223814687687619192023
327380660497791897087223746054887354418258355321835200824570244857504740201776838005564631
327380660494549718588578892583027366838015093901943641253932309064399927849555270375646423
156107314461471210987801526853231695299346624957054393067706632208466456676535968983
327380766734204103144096132655602583943263999948881846299521159776123822752879905541268695
327380888146841352039619682086723204952882900416591567610278177708978958410112858199762135
327380766733740934787146867873908300003229248317468766360858597519965992416848253022708951
295559744039378449010927515932066030901236417287170710338873841789951582628858840662746327
295551973363809546094643838084438736825609847659814501780788834540312627011718019828753623
140930163081918661295407732893867012540243135721341261840180080494688263486376060119
327380660494549717042587710901941078452629780751889939904883899298233339493149844244604119
327380903323529561689228928017736591992145594738614022035698433213206253495868969710068951
156107314459925219806120440564846309986196571255705344657940465620110051250404926679
327380888150083528992273353877496904147740848686429425831867703735917182405928999698638039
327380766733740933241155686192822011617843935167415065011810187753799404060442826891666647
295552944698255657413188116134305860199677855713180326501501050680350908107455196301960407
295551973363809544548652656403352448440224534509760800431740424774146038655312593697711319
140930163080372670113726646605481627227093082019992213430413913906331858060245017815
156107256565647448212801113108937103142985563136540495734534064849439653495132726487
156107372353982135516342469979557604641814714560391758094237414021015248230515549399
156107314459704363923023142523648397798603706441226909170831013250344850475243349207
295551973363860203366838099141552219548253647876581791571596155411460931583115280530351319
140930213739190855556464846376589656340459903011132069161051228799259660747077657815
140930163080151814230629348564283715039500217205513777943304461536566657285083440343
67200765644713120583020963134099922491119527268410601541404772618358265291991
156107372353957979404128703006301582996296744971308179212834817668072179395732251863
156107314459680207810809375550392376153085736852143330289428416897401781640460051671
327380901426804482485919988798511461972278970602673370307815826090965808991770265996829911
327380780013704065233447174585696557022625318503550569058396245901952842998505660819776727
546210655189910916654220654971342862654863611599287761293420325968779425005292057583494359
323409845278326500968609407801567126289859256042075983880092464320643970343677105344685271
323402074602757598052325729953939832214232686414719775322007457071005014726536284510692567
154210126212364961602119521150886408610429217524038799488562067345269920894173127895
327380901430046659438573660589285161167136918872511228529405352117904032987586407495705815
327380780013704063687455992904610268637240005353496867709347836135786254642100234688734423
546210655189910915108229473290256574269478298449234059944371916202612836648886631452452055
323403045937203709370870008003806955588300694468085600042719673211043295822273460983899351
323402074602757596506334548272853543828847373264666073972959047304838426370130858379650263
154210126210818970420438434862501023297279163822689751078795900756913515468042085591
156107262898024308864503829463818343099915777663607334776577086213158395323534091479
156107378686358996168045186334438844598744929087458597136280435384733990058916914391
156107320792081224574725858878529637755533920968293748212874034614063592303644714199
260453536601048267221502764122234579329744227658384496158194202187432896010188825815
154210126210598114537341136821303111109686299008211315591686448387148314692880508119
154210118975359384269857307177699845567434976694664757886026814879170920399602525399
73533142505364823299375844374056852705646594107452644562768491360186666656983
155870171471138526772617385977703597780027917150027349150698608940877719968808510679
155870171469592535590936299689318212466877863448678300740932442352521314542677468375
156107313557039194078125560302868262755357493880142047112921257122908329950745011415
156107313555493202896444474014482877442207440178792998703155090534551924524613969111
156107429345373881381666917173488764254186645303993309472624606294483924686127834327
327380766733855818689817261739298620260298203157489113299775002437940078434316262614574295
295559744039493332913597909797456351158305372127191057277790246707925668646326850254611671
295551973363924429997314231949829057082678802499834848719705239458286713029186029420618967
142827415555885520235092910232506424177351131497042033246320527637091380211988636887
140930277965821331689273123214124081495083156068280178245098054580705731495967925463
158279241278978078226450444510854349746013093199326438754324213738919915834020050719
327380780013812616759256916748370522398454316413356388930473608776905565297231842010277079
169387335484404279710840491263320979066482826774005716861216804518653836803529319639
323409845278435052494419149964241091665688253951881803752169827195596692642403286535185623
323402074602866149578135472116613797590061684324525595194084819945957737025262465701192919
154447376962648794912509668493560030443622520272506108726589829199616853164866217175
154210234763890771344282195116262237608339023343910876851437020067568647075363628247
171559198077047517881459516412992505859268960474957137360663179225782831413415753503
291635537729682410734734231202185522143103887798863279311460662160123895030176058318595287
139092368921659798090496579194138920552855978729554166314569337929951261998531028183
156107371451096109788347589717579557410975637184828460549218205523813526930855634135
327380766733797924412045668419971164351091359946480994134926079031539307763918507342374103
295559744039435438635826316478128895249098528916182938112941323301524897975929094982411479
295551973363866535719542638630501601173471959288826729554856316051885942358788274148418775
142827357661607748641773582776597217334140123377877184322914126866420982456716436695
295551960083903405270222817891992472497073183412998728221871307494574547659247262003438807
140930220071543560095953795758214874651872147949115329321691653810035333740695725271
262346975176612585702584667122378865016062889584255758182183162156023848104027038935
323409845278377158216647556644913635756481410740873684587320903789195921972005531262985431
546202884514392670985975125967062078045859196670729253442563758187692421016479662667801815
323402074602808255300363878797286341680854841113517476029235896539556966354864710428992727
154447319068371023319190341037650823600411512153341259803183428428946455409594016983
154210176869612999750962867660353030765128015224746027928030619296898249320091428055
139033076149099491384404571513294289306984211794651187918250834845813059591925736663
260453536601024111109288997148978557684226258069300917276791605834489827175405528279
139040436183771638295076182244028904032127135268051497696602592868496562570228475095
260450294422525466255817137161398314422806366509730279340998501022137605607775610071
139037194005272993441604322256448660770707243708480859760809488056144341002598556887
260449831254168516991035442877458279671174953429791616778742343191801573955257050327
139036730836916044176822627972508626019075830628542197198553330225808309350079997143
139033488658417399323350767984928382757655939068971559262760225413456087782450078935
139033025490060450058569073700988348006024525989032896700504067583120056129931519191
155870171469371679707839001648120300279284998634199865253822989982756113767515890903
260449824130241151804589825997602756675727497613376544576246704045485370343414113495
153976682234744163788707833862414051646488681313626733130684666398529089376900162775
139036723712988678990377011092653103023628374812127124996057691079492105738237060311
139033018366133084872123456821132825010577070172617824498008428436803852518088582359
140930162177265788502634468302305667808661139829950480398285253039364935985423525079
154210118975335228157643540204443823921917007105581179004624218526227851564819227863
140930162175719797320953382013920282495511086128601431988519086451008530559292482775
154210118973789236975962453916058438608766953404232130594858051937871446138688185559
139033018253054872726306859727801784963030285159658855097968815117021055635360916695
66296112771920347318429401789368340495228136486968706713949449290857312756951
156107378686331820541804698489525820247537213299739570894702514487673037619785704663
156107320792054048948485371033616613404326205180574721971296113717002639864513504471
74324689612946286138920204529051468982462477462332899940438956202915216827607
154447326192294991552355896936892218551958003496291453725481827463130039966545552599
73420036740153512874328643184319886986571086680891005112983632875414264292567
74437767772014707735060713473348329814905538543009811471881986927625211815127
74437767771277521693380813166462903621119845516777545804078143148845034972375
156107372355500519817948685681350437629433687843601434387009994463700114814062372055
156107314459676757042948271937055845473072626023087537053837427104673311632659129559
140930163080124207350554477977691162713969136787374405826310875390895118442499220695
67200738037833045712434370581774391410701387896293607955259101079515681072343
291582129482662057042280827117610288310832556892536261745553638415449657891073464713422039
156382567761672229460986726868525919328144835310640772792974362908639003049376724767
156107320792053617694650988291937085430002840550154376095880448468392053461060494551
139037194005269542673743218643112130090694132879425066525218498263415870994797634775
260449831254165066223174339264121748991161842600735823543151353399073103947456128215
154210126210570507657266266234710558784155218590071943474692862241476775850296288471
73533114898484748428789251821731321625228454735335650976622819821344082437335
139062661042062001593464530655662685846735185279891807732809680630184570793394513111
66324409924359703629821766846153578306358914906794158429986079629864499487959
74437795377315098230618948225205090480068621430343378627019421797653131371735
156107314459704363080524809175190904215259484971863450619670250045951960440755528919
295551973363860203366837256643218871090760064532360322208137604250697727190225246042531031
140930213739190854713966513028132162757115681541768610609890465594866770712589837527
140930163080151813388131015215826221456155995736150319392143698332173767250595620055
68105391341037155026419153960896952549753835565059757684758642103385598797015
140930156747771933222401577989287978793536035010448032989925352424337141817846342871
67200765643870622249672505640516578269650163809859440778200379728323777471703
125096786106416506194484742123215014226696072563798320201576228663445558994135
260449831254192672260750876502256807733348701549511737108984176340351752755552527575
295552077706376997855146436869286198156663582621576899856424093564624021590017560839529687
154210126210598113694842803472845617526342077538847857040525685182755424658392687831
295551971466671954260587870961213168745473375614952889192544025106132863993689463679689943
291573372295430530674024992237529473348270950532746106120035304733676193318048184530445527
139270167688842628896511980703084668903481771037348248905898709863718441019729585367
139036730836940199446538061597307154081249578748262317528795163374358488150375474391
73646220716668141563120717920521055269190189618301523412883881267034906502359
140930162177289943772349901927104195870834887949670600728527086187915114785719002327
140930212834562138033407015409826839671051655239461408049398234492486512046420600023
73533142504522324966027386880473508484177230648901483799564098470152178836695
139033018253079027996022293352600313025204033279378975428210648265571234435656393943
66409215139335879349147531357478061028360815576698988160417782266540335899863
66296136927190062752054200317430514243347856607298948547097999469657608234199
125226039485467055065835862330780610204387045231776735602893377045113397425951
140930212947616194067009845529901858073080470663336798568035251459326240094364968151
124193924236800725081196020097629693118909592845134703589431970010980682376407
124192157389735946696866436800128950200393765361237827970473848404779389756631
140930162175498940595357750624264876724573999844759537950248870876850439749643085015
139033018253054871883808526379344291379686063690295396546808051912628165600873096407
66297879618142627369410527593285739192274600512314421569703178007024117556439
66296112771077848985080944295784996273758773028417545950745056400822824936663
74566976288029005801050300367834132548992343361677586239277740972816619910943
74324689612103787805571747035468124760993114003781739177234563312880729007319
67200762246917342188691891512472677305176698931579243538088247109268886070487
124192153992782666635885822672085049235920300482957630730361715785724498355415
66296109374124568924100330167741095309285308150137348710632923781767933535447
67200738037727733420765813395076473383017717463974712859858551968261370094807
73533114898379436137120694635033403597544784303016755881222270710089771459799
66296109320204675589799050578407065135246046802863059865551778819560713037015
31612464797504681929216483849462424148375127555653524180835450946659543
1219521058044170523911025245809873831591119940054572513327835405599057973122408880578159293572311
2542210269933406806035430845274123345631678459538381048308083308633255072287575892235209594789467595991
5074529491709739954748907402130913558623770428689082419416976414442144889615569897018875707145263426682037463
2419724229345558138270570720555536549171900971408361151868240154674297704332410840534692856876176581847
2419724222044820763929940728806115315953222513731663341070392684715117573440328480668334215948176794839
1153814425156367508853786949798581462499775540460584941679636806504277070135728131897540924220631
549684253438615441381916654421876791149427919011436561489272172601924170672652417315185879
1153814421675119764301027365442758027860627258481910335967588209625179464757789183767684770768087
1439835838936132427100930112808961810377877335875520407687317562755442786812582062310862143095325664471
550181591585340974934803888972412209588252893612103294631916786811691507700622828165997783
686567229717319444829064406516762606569318598590848097890200681248086193726342230748292784399575
546700328930472468439716213235384463707549700556521860609833538973439391221535094537266391
549684147169267622942605142485369589576013607594375434750988119749331871570298558967522519
262109883749975265635244534096498222036987182482862872236282161712906751206440379607
275626982746802728858481079375934170985526546687088802717773936331817872875338671319
550181591792840299904638883581928958059161582881726220813646452535737843432855884094055639
262347025849789853575882485017131354830667242525119005886400309190145010023556261079
327380766733797938550272215882291246797639873591148129379882565501919079192076964877378775
581948111654719620928592277415071337982494992087712407384719168062333226276536286022542551
1153814425591538594731621398529740574297788607098464366925228785761578009382575926979273597461719
550181589929044499160917236314693156821078355455531821933209531538282663404860716660368599
800832502943366435171071370918489434931548820263628744701353894671544322090547272613438679
578031693031782019485460123748713698566544464706416967288026033023408867428932320374629591
1153814421675119971794019955397586907940149191147936985629788689068442970458217079375307949548759
355230883120197603799848876578937962201540109149205189874698171375273412767317368135820503
1153814198874310060209604269786339738164412826143581428418011275740581322322762417760355710739671
546265171306106897717785082648335517405127828074236381836516396499358304557256751012455639
323402195989971258701904412697541428435110915498174935958508476854111204958515232101704919
550181589925339152305323118061138885300800342404227182423909033489020020716607496511890647
550181483685634108710764552153065855889610135397603171760028965030528863120279399352050903
355168702568188434800824033268057634700010198396989207389582087992478458251026834486011095
546202990754097728718760239337455189903597917322020399351400313116563350040966217362646231
275597339873014540284863122747107286839512672684675300508345173535501899841764140247
260449881927345784864333260772210769485779306370654864482959490225922735874786272471
156107371452866406882361219492943023419419874709281029757559252588390441979342300375
262347025837421924122433794710048272325466812914326618608270976483293766614507922647
327380766733797926182342762433600939714557368390718518587495287372586372340833555829040343
154210176871383296844976497435716496773572252749198597136371666361475164368578094295
156107371451099559817582835163359725918676956193453545860683633630268835778049680599
262347025835655077057655410380464974824723894398499134711395357525172160413215302871
327380766733797924415495697655216610131259867647800002760011390496967414219227354536420567
546202990754104046963863886839817779775460573998632998433815540329957592904742039770965207
260449888245590888511835623362082632142455918969737279710172884468786511697194591447
262346975176616035731819912568159033523764208592880843493648590262479156951221085399
327380766733747265376454371819718797825318566688114197141720172750200151526223892542203095
546202884514392670989425155202307523826027704372048262067649069653120527471788509861848279
323402074602808255303813908032531787461023348814836484654321208004985072810173557623039191
154239819644461202726226547278295423377239771349445517223890148544859583928473298135
154213882216472043898451667377653477285880638872880413737545310046041811387433952471
260449881913211008346106186135544389479835958244034993307954538560949886264445314263
260453536601027561138524242594758726191927577077926002588257033940945136022599574743
260449831254171967020270688323238448178876272438416702090207771298256882802451096791
139033025490063900087804319146768516513725844997657982011969495689575364977125565655
124192160840607680275660674462219995740871753905100454161784696603661071623383
277286921146713751017468884842473433176238129970188996185259167870554019991353107671
578031692824225703120482310534688775550348119163898824039866708714930146095403753942885591
6332464987995558100094565303331869708310694121709178214500084568850989513683527471364812645728066718581783012123863
3019554731782635880345611773674594756786793684352816783590954119069059207624067288312482649426250852433732823
1439835904642768796045424073903958922979639580619244837654212520217622540470414770496426613610753107159
1437648588211353331475868373001857176281384448312187119129347049091866253096292189407014305782064293079
685524299063836737663366936012971761454694852322714038438289987423282366020814610732459676476631
326821171856830899482781470429596953222268311152972330595044032281020636941570939309073623
3019554609296587991759569789567935931186483874081251709660676429067120974661584036859982907038110855132161239
1439835897342031421826177539796945409629145503675334456404053735943617425174127322454555211526742549719
1300125257296516535156883960039807344917211806277030512027357638459181677350267185358653307344394986711
686567261048683546138615476039346080325417756481919554536621613588541624376603366478902861571287
679266524109500748005429366692086868996209293759020839014341686218055521798251567723941565375703
358712145775066110318715225276392572381139609511537938150929380594206314174738486004360407
1153814202355572715078110788652688435619023005743081790750759551971790541255663825181473579279575
685524267297436395445887576057798845457246478335625094943389710929241636882076226295734303532247
326945624049390988551040184176014391219722972879357352699419744070155751303062916642186455
326883458644839765220770761394996038614710415860507684234739686073044106365936349970244823
295116936919164643453095720294617857453293779228327098783230049548993543494260780608070871
549684162316719137311823442656698745568524564411095450984187479262688403431223205049214167
155840529500236417002949494076020801328653475058337351517557242636086158027196540119
1153814421675119764243937026864311833829996048534212459635484804097295845663748772524901880374487
550181591585283884596225442778381578378305195735771191226388903192597467289380045275604183
546700328930415378101137767041353832497602002680189757204305655354345350810292311646872791
262109826659636687189050503465288274339110850379457344352663067672495508423549986007
275597282881619397466258614572561999183239777467608870849760741149900604331260454103
581512955686592644094484332575531159920019627058171207191795596965273705017199092019307735
1212220320669845011670133439199869425391278246406289061562268011801895732949869057681769963791575
277257277382434641795545226103664608655793323990723609950518450180948521506298209495
1439835897342031421704794082142169760307512432635463944351164620647650022300203077923216729273704981719
686567261048562162680960700390024447254377885969866665421325646185667700132072027996649824003287
326883337261382110445121439761924998744198362971392388267336812148799575027454096932676823
1439835897342031421704790839963671115454040572647883701089744729088079384364409973110864507706075063511
686567261048562159438782201745170975394390305726605245529766075547731907027259675775082194085079
326883337258139931946476586290065011163955101551500828696698876355694762675232529302758615
686567257567420683770672699751594695568159657127490425465764278290124898083789493967431869736151
327380781673750115581726067995413347236159635937815608638964981161896568469525145982674135
323899519018881609086638392258385601355456442882234174616881733323644451990437412353942743
155870172262713240495529237941099942927863482563619368223822011070740940379336025303
1439835897342031421932443131597122156243544268485998568896259377014435730233054552141425065293899179223
686567261048789811730415652785960479090228420594411760177692431893600551606290236332670018200791
326883564910431565397517375793760849278822908066148755053044745000273793235790117126874327
1439835838936132427100930055706255302478234614937227377484240801041244871650833635563599656903386932439
1299885501095430290803327709607028023339940345290805222479517208981381324107121052210974863444345955543
1299851325302855556242009389259729310506106702018447516035198056315656168591508561962174496050954970327
628161362053958298654524785932195169436679649402999741601719241035018330689712410924279505954007
619817662694892243645169232392470356489012834862544066719113609754462784885881783775752310301911
686567229717319444771961700008862963848380305560645021128486483332924445299594968262100845667543
1146513434085025815578270903274946107812777092098908541820344494345687259600303628209710267180247
619833708331791769001391733645324565516597835979793392345869108884213265783893396152580508820695
619817412043981093112701586079817290491309424232644064855864019760618430733495289458931041641687
299530680434751404581983336263693567884592790533478330844007780709112373943819814958605527
296049417779882898086895660526665822003889597477896896821924532870860257464732081329874135
295552094543473111444740278278519001163789141327099549104484068893967097967719547954341079
292070831888604604949652602541491255283085948271518115082400821055714981488631814325609687
323402182502458032956121863436231839533015909895923019948165043042672635100880404839212247
326883443497331148145044561580945944329169255967025953803625164811260827242525511949821143
549691917844779423152380920690275945358609974144969929111157965250544079924953187862783191
549685118503656633100632702573602063042436725721033246622833583907109993759954969633039575
549684147169210520236097242842648651282983404517613720553072958000905124307812367028790487
295062420802968662368825209639103675227176424936727897781640409081246417454536099589858519
295054650127399759452541531791476381151549855309371689223555401831607461837395278755865815
326883322084230730892571747368131039379515603867903152554205584622247861249260906772767959
140693020883160690803135443981735260168759993327906236996295459356962747189176116439
686567257567420683712776875988819695154415362535334064403943764392791725516430467164250466493655
327380781673692219757963292994999602941567479576753788125067647989329209442721964579431639
155870114366889477720528824196805350771502420743105470890649443711714137197932782807
154447376851364658533667128039891352711826724098253856496271943729339304714865026263
686567229717317784834351593403332874265101799177593700873092522589321742423121518420346872079575
1299851325302827706139110503597662003570120896772895507439433149449518759006099668556891952427951531223
619817634844789344759507165085534370683767282853948301812247472344877375992476501232129306862807
619817412043979433175091479474287200908030917849592744600470059017015727857021839617177068053719
299530678774813794475377806174110289378209739213222936883264178006235900493978060985017559
295552092883535501338134748188935722657406090006844155143740466191090624517877793980753111
327380766733798715986759391331823127747436507782046407726945152154941437627138917869888727
619817412043966153211961030154466462398902241450816868772468726032007170545627140076164923073751
323899504078930209491671715594795381866733314726464973704861904316689321148051184241157335
295552079603572370888814927450426593981007314131016153810755457633779229818336781835773143
546700207750809581582724396856498088820547463277052740454309697506333618213338039320126679
295551973363867327294256361542353564569817107124392143146875389175288072222008684675933399
291573387472589034157013303557178997849013457918013361407351677360142796245908417671668951
142827358453182462364685434739993562481975688791469203396037528996284202867243951319
326883441837393538038439031491362665822786204646770559842881562108384353792683757976233175
141167363061876297387093121098909012634991210291302580269967865071946760240725828823
139507367670570132409500807457824462788006731791135957143898201147609317614207706327
140930220863118273818865647721611219799707713362707348394815055939898554151223239895
139270225471812108841273334080526669952723234862540725268745392015561111524705117399
139033083273054085273045860703228877117439737933945493393592582883512905435202528471
262346975968187299425496519085775210163898454997847777255306564285887068514554553559
260686980576881134447904205444690660316913976497681154129236900361549625888036431063
154239820436032466419903153795911600017374017754412450985548122568267495491806766295
154210177661187713473874719623749375912963580638338047001154021426761469730618942679
291312246000290767847672542184344747969008162070467103964499529626631476047329998623
260453537392598824832200849112374902832061823482892936349915007964353047585933042903
260449832045743230713947294840854624819010518843383635851865745321664794365784564951
155899815035791146376779287783678869531531001163866288311340493254125359939231229143
155870172260946393430750853611516645427120564047791884326946392112619334178043405527
140693071540432885064192557464457903968976760617697044317166607661534144449877714135
262113531992357504789076983100142172346218806892346773675707378650210912033357505751
262109826645501910670823428828621894333167502252837473177658116007522658813209027799
140693020881393843738357059652151962668017074812078753099419840398841140987883496663
154417676194610063447768056718903004269405708473806990866600774524014124607453340887
140930162968840502225546320265702012956496705243542499471408655169228156395951039703
67087687485643259170392798134516176060641728506041830116079312511267840271575
277286978138108516396820052908061595494299806912425994923821684688140580051313304791
154447376851340502421453361066635331066308754509170277614869347376396235880081728727
323899504078930209467515603381028408610711669208495384621283022914092968204982349457859799
275626983425271624294127321826963285932596038490013188197989700682499918721161176279
262109825853930269537893482202048592354822037573041108495978226416100011799332070615
124983707948189143115205034617214612017687637259980709539455161446389621794007
154210176756537860195128175903845033887071330945582712919434518515556025834014319831
578031692824232035497342962237405130431588076094113351106705750757951509814145582344250583
275626932087784446691579287556270123286183865997089212101232525309935319193236350167
275626931988841011063989765099605463244580429110750113876197863655125371920849642711
277286926588599691020865899087372732758737412520203951201990234340983236368274105559
327380660497798229464137473712788174465538776052404263051616318168714098243208458709574871
327380660494556050965492620240928186885295514632512703480978382375609285890986891079656663
156107320793848124715459427673278975720077194019281439141017841566507888297239979223
327380901426804482485973064753695927138319434403027905468022857359153803314460058299475159
323899519018830950044577552396166917392512436232802170363143155401552645179550346011813079
327380780013704065233500250540881022188665782303905104218603277170140837321195453122421975
323409845278326500968662483756751591455899719842430519040299495588831964666366897647330519
323402074602757598052378805909124297380273150215074310482214488339193009049226076813337815
154210126212365014678074705616052449074229572059199006519830255339592610686475773143
156107262898024361940459013928984383563716132198767541807845274207481085115836736727
296049416119945287977270616410361671840503840467895304225733569992659239897006723008373975
154447326192322597693804909355928408705177292094000117918349851922528417648522896599
139507367670567112895474086586167460082316985592500509783722876603491434009859794135
139270225471809089327246613208869667247033488663905277908570067471443227920357205207
260686980576878114933877484573033657611224230299045706769061575817431742283688518871
275626932766253719566478870116256363571464576074843028501470205228632100489602344151
156107320792081277650681043343695678219334275503453955244142222608386282095947359447
323402074602814587704453232695675006641159613051802325975308211428687221457248770264212695
141167362270325792852350220573934729596473969001954347109515247289349298457284256983
154210183202017089104861256325313335537066300074692100242919749552000633379926648023
140930220071567769284122747196636936761190472073359115234362438157301092367781668055
154210126210598167613296321286469151573486653543371522622954636381471004485183153367
155870171469395888896007953086542362388603322758443651166493774330021872394601833687
154210176078089723918415639445457812541618844258277028040424110405684429768083711191
73533142558440778483841010414520653060181754314483912750762814049978969302231
275626982635487966824162805631572300394821715716492438934412701858024063139012224215
277286977235246646781038939619339569908978699125946276260205072543881927586436687063
154447376851337482907426640194978328360619008310534830254694022832278352275733816535
296049416119945287953114504196594698584482194949925715142154688590062886953937888225076439
260687031235893000147499215412083577266665946515580419105405746727181676910899438807
139507367670542956783260319612911438436799016003416930902320280250548365175076496599
139270225471784933215032846235613645601515519074821699027167471118500159085573907671
262347025835651680104375349399850846780822929925034256431198117413039541358323901655
546202990754104046960466933559756799161332530097668524968937260132717480772122984879563991
141167362270301636740136453600678707950955999412870768228112650936406229622500959447
260449888245587491558555562381468504098554954496272401429975644356653892642303190231
140930220071543613171908980223380915115672502484275536352959841804358023532998370519
260449881913207611392826125154930261435934993770570115027757298448817267209553913047
262109825853927250023866761330391589649132291374405661135802901871982128194984158423
124192157443654400214680060334176094776398289026820256921672563984606180222167
131429160001472635707781589894513399271029027621062616849594545101496402912471
141167362270298617226109732729021705245266253214235320867937326392288346018153047255
277286978026793754362501779163699724903594975941829631140460450214346770314986857687
262347026627198787685838188944211001775439206740917611311453495083504384086874072279
139507367670542579344006979503954313098587797728587499982298364682533629724533007575
124983704551235863054224420489170711053214172381700512299343028827334730392791
275626989757645087992549977201230397845625288543615148959835481934086041494671140055
131429159624033382367672632769175188052754198190142594934026530366045859423447
124983704504055956386710800848503434650929818702835509559897026985403412456663
156107263802456325772739979526525720357019310705781999039502567416287139668895016151
156107263800910334591058893238140335043869257004432950629736400827930734242763973847
74437795378156156747479749663501549103503247207202679496341385305307189159127
260453536601075442846303435479491548394066345411365840707912229202064466068890002647
327380660497791897087223744615070866762203068436237166086888552997610857772394457575531735
327380660494549718588578891143210879181959807016345606516250617204506045420172889945613527
156107314461471210986361710365575640012461026922316711375846738326037074296105936087
327380766734204103144096131215786096287208713063283811561839467916229940323497525111235799
327380888146841352039619680646906717296827613530993532872596485849085075980730477769729239
327380766733740934787146866434091812347173961431870731623176905660072109987465872592676055
546210655189910916657240167558247246655811030403435925191185994284210086693793281501373655
295559744039378449010927514492249543245181130401572675601192149930057700199476460232713431
295551973363809546094643836644622249169554560774216467043107142680418744582335639398720727
140930163081918661293967916406210957253357537686603580148320186612258881105946027223
327380903323529561689228926577920104336090307853015987298016741353312371066486589280036055
156107314459925219804680624077190254699310973220967662966080571737680668869974893783
327380888150083528992273352437680416491685561800831391094186011876023299976546619268605143
327380766733740933241155684753005523961788648281817030274128495893905521631060446461633751
546210655189910915111248985877160958270425717253382223842137584518043498337387855370331351
295552944698255657413188114694489372543622568827582291763819358820457025678072815871927511
295551973363809544548652654963535960784169247624162765694058732914252156225930213267678423
140930163080372670112286830117825571940207483985254531738554020023902475679814984919
156107256565647448211361296621281047856099965101802814042674170967010271114702693591
156107372353982135514902653491901549354929116525654076402377520138585865850085516503
156107314459704363921583326035992342511718108406489227478971119367915468094813316311
295551973363860203366838097701735731892198360990983756833914463551567049153732900100318423
140930213739190855555025029888933601053574304976394387469191334916830278366647624919
260453536601051286734089668506235526748548375822282261826509632849121397234106705111
140930163080151814229189532076627659752614619170776096251444567654137274904653407447
140930162177292964127435139659562636872983257582931824948003280053996506044124701911
67200765644711680766533307078813036893084789586718741647522343235977835259095
156107372353957979402688886518645527709411146936570497520974923785642797015302218967
156107314459680207809369559062736320866200138817405648597568523014972399260030018775
155870171471138526771177569490047542493142319115289667458838715058448337588378477783
155870171469592535589496483201662157179992265413940619049072548470091932162247435479
156107313557039194076685743815212207468471895845404365421061363240478947570314978519
156107313555493202895004657526826822155321842144055317011295196652122542144183936215
156107429345373881380227100685832708967301047269255627780764712412054542305697801431
327380766733855818689817260299482132604242916271891078562093310578046196004933882184541399
295559744039493332913597908357639863502250085241593022540108554848031786216944469824578775
295551973363924429997314230510012569426623515614236813982023547598392830599803648990586071
142827415555885520233653093744850368890465533462304351554460633754661997831558603991
141167420164579355256060780103765819043481054962137728428390969830324555205040481495
140930277965821331687833306726468026208197558033542496553238160698276349115537892567
158279241278978078225010628023198294459127495164588757062464319856490533453590017823
291635537729682410734734229762369034487048600913265244573778970300230012600793677888562391
139092368921659798089056762706482865265970380694816484622709444047521879618100995287
156107371451096109786907773229923502124090039150090778857358311641384144550425601239
327380766733797924412045666980154676695036073060882959397244387171645425334536126912341207
1145470471665127618800569328443405326433460505099089665213175167006241572890944357830587291608279
295559744039435438635826315038312407593043242030584903375259631441631015546546714552378583
546202884514399003365855290256682816928046572405091944407168468546144446423722714987046103
295551973363866535719542637190685113517416672403228694817174624191992059929405893718385879
142827357661607748640333766288941162047254525343139502631054232983991600076286403799
295551960083903405270222816452175984841017896527400693484189615634680665229864881573405911
141167362270301583662741452647856612200270046842972879504984569059654157449768281303
140930220071543560094513979270558819364986549914377647629831759927605951360265692375
291573372295487522068791212647214399737871565053046482982810902597062332868115898548430039
139033082481479371548694192252176476682718574485615792628609286871220302644244980951
260453536601024111107849180661322502397340660034563235584931711952060444794975495383
139040436183771638293636365756372848745241537233313816004742698986067180189798442199
260450294422525466254377320673742259135920768474992597649138607139708223227345577175
139037194005272993440164505768792605483821645673743178068949594173714958622168523991
260449831254168516989595626389802224384289355395053935086882449309372191574827017431
139036730836916044175382811484852570732190232593804515506693436343378926969649964247
139033488658417399321910951497272327470770341034233877570900331531026705402020046039
139033025490060450057129257213332292719138927954295215008644173700690673749501486295
155870171469371679706399185160464244992399400599462183561963096100326731387085858007
140696725436674724132258945472619840246347216003258352832485807029236791417074427095
139036730045368559154666631831535290399362737503091729706416143104899348790556304599
139033024698512965036413077560015012386311432863582429208366880462211095570407826647
140930162177265788501194651814649612521775541795212798706425359156935553604993492183
140930162175719797319513565526264227208625488093863750296659192568579148178862449879
139033024585434752890596480466683972338764647850623459808327267142428298687680160983
66296112771918907501941745734081454897193398805276846820067019908476882724055
74324689612944846322432548473764583384427739780641040046556526820534786794711
141167363061848691244204292192216767194886323658856234385239946730119000178318451927
67087659879500370341486105889076071174009282160157102197737484751205432894679
74437767772013267918573057418061444216870800861317951577999557545244781782231
74437767771276081876893157111176018023085107835085685910195713766464604939479
291582129482662057045300339704514672311779975696684425643319306730880319579574688631301335
156382567761675248973573631252526866746948983474538538461289793570327504273294604063
156107372355500519816508869193694382342548089808863752695150100581270732433632339159
156107314459676757041508455449399790186187027988349855361977533222243929252229096663
139037194005272562186330123027113077509498281043322832193533928925104372218715514071
260449831254168085735761243648122696409965990764633589211466784060761605171374007511
140930163080124207349114661490035107427083538752636724134450981508465736062069187799
67200738037831605895946714526487505812666650214601748061376671697135251039447
291635537729681520271412984358829043537404999833448145060572420430087825995908012913009879
291635657249292702896369879440476162780810019136253625736859877480777207762148227474334935
139062718033480923083589649206850814523429233776474703660914899918284817307707974871
139062661042062001592024714168006630559849587245154126040949786747755188412964480215
66324409924358263813334110790866692708324177225102298536103650247484069455063
74437795377313658414131292169918204882033883748651518733136992415272701338839
260449831254219847885551547859513776797670819302493081658702203354983322814253704407
156107314459704363079084992687534848928373886937125768927810356163522578060325496023
546202884514392671013149908269400086845334677648625537060449756744956231255159686881158359
323402074602808255327538661099624350480330322091413759647121895096820776593544734642349271
154210176869640174533265205669152506246105911508363913926587883107136929344304784599
260449831254195691773337780886257755152152849713409502777299607002040253979470406871
295551971466671954263607383548117552746420794419101053090309693421563525682190687597569239
140930163080151813386691198728170166169270397701412637700283804449744384870165587159
139270167688845648409098885087085616322285919201246014574214140525406942243647464663
139036730836943218959124965981308101500053726912160083197110594036046989374293353687
68105391341035715209931497905610066951719097883367897790876212721005168764119
140930156747771933220961761501631923506650436975710351298065458541907759437416309975
67313843856014999030278180625277239456628385097567620497637733142826075104471
139270160564918283222653268207230093326838463384830942371718501379090738631804527831
154210118975362402939945878213243299402894903389199065003181482336466531589032584407
67200765643869182433184849585229692671615426128167580884317950345943347438807
139033018253082047508609197736601260444008181443276741096526078927259735659574273239
66409218158848466253531532304896865176524713342367303591079470767764253779159
66296139946702649656438201264849318391511754372967263977759687970881526113495
154210176078065513886308538170922201562070700629932101884732668971596398726079915223
124193924236799285264708364042342807520874855163442843695549540628600252343511
139036780593096234556965583531635995570174335342215076869838152801538271536627655895
124192157389734506880378780744842064602359027679545968076591419022398959723735
139033075244473793373933644930532420056380112186878292474913271200728412115186558167
140930162175498940593917934136608821437688401810021856258388976994421057369213052119
139033024585434752048098147118226478755420426381260001257166503938035408653192340695
66297879618141187552922871537998853594239862830622561675820748624643687523543
66296112771076409168593288240498110675724035346725686056862627018442394903767
74566976288027565984562644312547246950957605679985726345395311590436189878047
74324689612102347989084090980181239162958376322089879283352133930500298974423
139033025377006015741774753635842655395554672786226935018824477961443320216525808855
73533142127081631809430773699848411667867663536289601990113654352321205314775
66296136549749369595457587136805417427038289494687066737647555351826634712279
66296112393637155828484331115159899457449205915805664141294612282991851414743
67200738037726293604278157339789587784982979782282852965976122585880940061911
66296136495829476261156307547471387252999028147412777892566410389619414213847
66296112339717262494183051525825869283409944568531375296213467320784630916311
31612463357688194273161196963864389410693435695759641751453070516626647
131429187554526611003834211601907733420813674624689337535000185730342637348055
262347025835676213644323924580815551469467333511045812697743478274562286600210425047
260687031235917156248194450484091156617099131826762544451929192020689686702242473175
262347025835675836205070584471858426131256115236216381777721562706547551149666936023
260449881913231767493521360226937840786368179081752240374280743742325277000896947415
260449831141114514021869265321300859437861708263174979756494363159849476656175064279
124192181599755095449752067913526527961709471152166780366966071994397523256535
262347026726169729187496339939877728544100391127550034298206102697953118274177279191
125096810269255748279856753595945315585727424675862269858622450411132374557911
275626989856616029494208128196897124614286472930247571946588089548534775681974346967
550181589925346361062059381377710162928414012767590311921776487337834892243457575534273751
260479531910947274073678266222000607260553106616227135921202406238955611714996479191
262347025835675789025163916958238785463979712951862702912718823260545709218348999895
260449881913231720313614692713318200119091776797398561509278004296323435069579011287
131415052353389223921574968455896302452127871643729307928321196303350434964695
124192181552575188782238448272859251559425117473301777627520070152466205320407
74437795378144638215578501221206464319225345753667800345281950246263748895959
260453536601075442834784903578243106098981561133464387173033078142629407025449739479
74324689612933327790531300031469498600149838327106160895497091761491346531543
74437795377302139882230043727623120097755982295116639582077557356229261075671
260449831254219847874033015958265334502586035024591628123823052295548263770813441239
124192208721461442603295701348543705503457928831134069442781987984629433967831
125096810262515761613069093647278561813972517007452983752987307290856471995607
156107314459704363067566460786286406633289102659224315392931205104087519016885232855
546202884514392671013149896750868185596892382563841259158996221865805171820100643440895191
260449881913234733087654746797315254158027751241126340460167223205298198398024361175
260449831254195691761819248985009312857068065435508049242420455942605194936030143703
124192184565349228836322445326898187533868845252252666846429044915794650670295
260449831254192672247792528113352310151378319236872601882245131398487311331682231511
124192181545835202115450788324192497787670209804892491521884927032190302758103
155870171469371678852382319910758309113970394852197271475923181836498782309157774551
124193924236787766732807115600047722736596953709907964544490105569556812080343
124192157389722988348477532302546979818081126226011088925531983963355519460567
139033075244473793362415113029283977761295327908976838940034120141293353071746294999
66296112771064890636692039798203025891446133893190806905803191959398954640599
59219437226318548174457925328188213319044336705290128537044123971560663
131429187177085917847237598421282636604504107512077455725549741612511663826135
262347026726169729186056523452221673257214793092812352606346208815523735893747246295
125096810269254308463369097540658429987692686994170409964740021028751944525015
275626989856616029492768311709241069327400874895509890254728195666105393301544314071
550181589925346361062059379937893675272358725881992277184094795477941009814075195104240855
131415052353387784105087312400609416854093133962037448034438766920970004931799
131429187124008522846284776325531950651934209623354327643672989540338931147991
125096810262514321796581437591991676215937779325761123859104877908476041962711
260449881913234733086214930309659198871142153206388658768307329322868816017594328279
68105391341022756861542593408028096569406458748141158745934348279581298468055
124192184565347789019834789271611301935834107570560806952546615533414220637399
124192181545833762298963132268905612189635472123200631628002497649809872725207
59219435786502060518402638442590178581362644845396246107661743541527767
277257341596721722014673410754123649082999851268748677811498817381762421290472907991
275389846781502286414882057907903530505142312956061226794670445466882798335640020183
262109883651052966594143548779227131729266484954728241786113134072183257323495040215
262347032961370425895367948729297365054797008088946158585632249643696423615792227543
275626989759439865550377020631435521168052875364576857191971215130559339195187930327
