8
67188397667235646695784230016407125298125206460996530953935031830508370207959
73547277233859025177082860718875199290389685558491708259670574665356160869591
73534909304405576486775777636369998860778893171213578926963723421947112531159
73533142457340798102446194338869255942263065687316703308005601815745819911383
73520774527887349412139111256364055512652273300038573975298750572336771572951
139062726035500235086124674347964790670143947259354978410872747551761882060170011863
131317848157852363773514068950976987068338378077472221496907656941131274986711
131316302166670682687225683565663837014637029029062455330319300535705143944407
131316081310787585389184485653476244149822550593575345877949535334929982366935
131301946534269358314547819273470300801695930722400340926284562485319641408727
124079075733455323175211299090433249908993176551972810625483436334435411764439
66197165891315452538062472966095239330484804090327533557419617180089187902679
66184797961862003847755389883590038900874011703049404224712765936680139564247
66183251970680322761467004498276888847172662654639638058124409531254008521943
131416791546300046628457113970351314102940363496832253419116465046472343758039
31578763243974676056572213104464019798750361347373235970421596392858839
67202532437856385436981693941329659095966282122313410563169254449877296424151
140930155844913030041631988551827959226242581222894590243578230834949488309543970007
277519893812776070775940319031510934271704040672951138861524703833335505564237112535
140930155843367038859950902263442573913092527521545541833812064246593082883412927703
67200765590791607052652110643828916177450454638416534944211132843676003804375
67198998743726828668322527346328173258934627154519659325253011237474711184599
73534909298508088153336575181286589310493348961355453584532973191705697789143
140930220069800815221875648033035108525640885353298794312152034011217021691924915415
73533142451443309769006991883785846391977521477458577965574851585504405169367
73531375604378531384677408586285103473461693993561702346616729979303112549591
131427393047410388608617988066277849684308967300140406445448461030820546159831
140930220069773639595635160188122084174433169565579768070574113114156069252793705687
131316302160773194353786481110580427464351484819204329987888550305463729202391
140930219958682752958440905356615128477010949608097287134497655554245343895976748247
189210359076483416383201192405236045607656171232640626936289455502443839825111
260449889035364625563744581890569828151931898393459988027845293336916781090648696023
139036788618112152749531766985620174499832775592210568447656280370923516485471642839
131328449234343545746052366280898035029147798770995349868225636348097615963351
131316081304890097055745283198392834599537006383717220535518785104688567624919
140930219958461897075343607315417216289418084793618851647388203184480143120815170775
154210176756531336730352679217555372402673952069249550253727168671343058700210873559
275386077192059379464056906053045768923082436319870374538520966096278910142048183511
131314535313708415969456897813079684545835657335307454368930428699262436582615
131314314457825318671415699900892091681021178899820344916560663498487275005143
66184797955964515514316187428506629350588467493191278882282015706438724822231
66183031108899737129986604131005886432072640009294403263323894100237432202455
131427392622791228600995411300272362063749784190355381790434444453438684734679
66310244050383874134202981910392100162927865171004445088862647904799182890199
31572865755641236854117129694913734254540503222030805220191354978116823
131427392616893740267556208845188952513464239980497256448003694223197269992663
66297876115032937110456696372803490183031528573868190413725046431148719809751
31566968267307797651662046285363448710330645096688374469961113563374807
31561070778974358449206962875813163166120786971345943719730872148632791
140930155843367038122764860583542267027666333735852515601546396442749304103236084951
67200765590054421010972210336943489983664761612184269276407289064895826961623
66296136873373861513353905013857425957362454409623777045304908806229657724119
131428939037854883653226473144705573544224623322317906944232973657466500359383
139033546441159498340554951606525009666136743948295952689363674343083921563795924183
131329995224788040790660851359325758889063454793172850367010148974743570162903
131317627295334592100353768276820558459452662405894721034303297731334521824471
140930219958461896338157565635516909403991891007925825415122535380636364340638328023
131315860448269813716024184979319815540936834921997845415345176125133229204695
66197165884680778162943370204126403586413566854237142547185023171067596317911
66184797955227329472636287121621203156802774466959013214478171927658547979479
66183031108162551088306703824120460238286946983062137595520050321457255359703
131428938613235723645603896378700085923665440212532882289218957080084638934231
131414803836717496570967229998694142575538820341357877337553984230474297976023
66296109273128461017886415223500730621015552273597174469393831276408665089239
131428938607338235312164693923616676373379896002674756946788206849843224192215
140930220071319199523481863734827941513259858636508470604924614453901888275471738071
131427171760273456927835110626115933454864068518777881327830085243641931572439
131428938606601049270484793616731250179594202976442491278984363071063047349463
132331797026186155321840079418521984370337319928102782569139737032300299887831
66297907170364002667948367348454837765237974228205082890851365992404263445719
67200765589949108719303653150245571955981091179865374181006739953641515984087
73533142450600811435658534390202502170508158018907417202370458695469917349079
66183031108057238796638146637422542210603276550743242500119501210202944382167
31572023257307888396623546350692264891081952061267600827301320490296535
66296109267125660392778655581719403043046337631420154031562531934912939369687
31566125768974449194168462941141979346872093935925170077071079075554519
31560228280641009991713379531591693802662235810582739326840837660812503
31565283270641100736674879596920509983413542775161965684181044587734231
31559385782307661534219796187370224439203684649819534933950803172992215
31558543283974313076726212843148755075745133489056330541060768685171927
67200735018225022355082868363151920292032617092845063517301890754506157270231
140930155844913083119004492372030429113070946323499702690271001869788601382582428887
67188397714415530866165230031210544112940267363585098382539120713339993924823
73520774575067233582520111271167474327467334202627141403902839455168395289815
67200762193838304494538876889921157625507696983859902393257087265521418183895
131415024740517664081069328232570580448954052705665819886331682092861260113111
140930220057405332702910632639462250467163934210665173595987553997377131293507658967
66283741391592082539640232462684375200005513815139878233094912694611417310423
67200734586958229623952284337595626545089557611742908807111415726678833964247
66296109314305544563159655596522821857861398534008721460166620817744563086551
31660485559812343813823933636359078761453547506093220167795842017207511
31606565666478042534234599606185039500106273217248139022833634796709079
32037924610678259194316497129290129955897979610211210965899395312723159
35494719948949322442608377261234308740311607203218558270723375936120023
74437768201700170585821169718402037221060775883297772274254578395175673472215
140930163080148793885417137391303736298620706317388351227939941920273433607921018071
67200762624367908371847983155359042980231401841695237021788479394681102869719
67200738468255694604874727133713525010642318262813834425435536325846319572183
67200735448741667884003070131007835264443682815453659100891418442241971659991
67200735018225019542941290909918938093598955495810509103446651634618695492823
67200735017487833501261390603033511899813262469578243435642807855838518650071
32043835257022139300448704245311518112632517837982305558083070383957207
74437771221212757490205170665820841369224673648966087704916266896399591351511
73533118348419984225613609321089259373333282867524192877460943568898638816471
35063347843926523301396123049459682010398186153412967246584294301836503
156107314459704363078879303833420924181443559439097794588902773236305068978558543063
295551973363860203366837254997713529320780030716434789442481573483220917543333783845545175
140930213739190854712321007686362182723299756009002954579122988785219879250392851671
68105391341035509521077383980863136624221069909028990207948995211923401811159
140930156747771933220756072647517998759720109477682376959157875614690250355649357015
140930155844913083119001680230452975880088747889838105655716588014549481495120651479
140930155843367091937320593942067590566938694188489057245950421426193076068989609175
67200765643868976744330735660482762344117398153828673301390732836861580485847
260449831254192672259105371160486827699532776016746081078216699530704861293355541719
73646220716666496057778947940487239343657423962270755936074234375572709516503
73533142504520679460685616900439692558644464992870716322754451578689981850839
66296136927188417246712430337396698317815090951268181070288352578195411248343
66409187586268740015851891227754826168765501463506620847143059687188464215255
31720302938667942718415118093884969905413645365866876823868403190670551
66296109326943016751244940547040002981468188815241578494377275048374418613463
67200762193838301682397299436688175427074035386825347979401848145633956406487
131427613525854207257276031774030391544945661931396504257553059417158008251607
131427392669971109959234833861842798680131183495909394805183294216382846674135
140930220069773262156356510804967879739382165387795963839562472848989254815094219991
66409187533191345014899069132004140216195603574783492765266307615015731537111
66296109321045528417805738091956593431182644605383453151946524818133003871447
131428938660415605003843318940270522540046839518086895303967806843028800873687
140930220071319252600851555413452958167106025303451986017062971633501881461048419543
131427171813350826619513735642769779621531012034190019685009685236827508253911
66296109320308342376125837785071167237396951579151187484142681039352827028695
67200734586958226811810706884362644346655896014708354393256176606791372186839
67200765643026478410982278166899418122648034695277512538186339946827092665559
66296109320203030084457280598373249209713281146832292388742131928098516051159
31666383045333641438825784063710930644066371077021795678906195970172119
31612463151999340159236450033536891382719096788176714533943988749673687
73533118348407025877224704823507288991020643732297453832519079127474768520407
35063334885578134396898541079077369371262959414368025382142870431540439
131330219531437354089492575660898778781014954756681218703857757511361392878807
140930219972600123622600641062709678795362266271567224611386371523452549793640424663
131317851601983905399185492578393578351404162369403089371150906267952344540375
140930219960232194169151950755626596290161836660774837333257038816601306384592086231
131316305610802224312897107193080428297702813320993323204562549862526213498071
140930219958686202987470864467241210977011782959425788923490872228244900958461043927
131316084754919127014855909280892835432888334885506213752192784661751051920599
140930219958465347104373566426043298789418918144947353436381419858479700183299466455
154210176756534786759382638328181454902674785420578052042720385345342615762695169239
131314317907854348630526325983392092514372507401609338133234663055549759300823
124079079177586864800882722717849841192058960843903678499726685661256481318103
67200765596687450283268502957617739644043964583060328181326997939752278762711
67200765590789961949829300502534330093758420373202202838896247709510864020695
67200765590052775908149400195648903899972727346969937171092403930730687177943
131427175210302486886945736708615934288215397020566874544504084800704415868119
67200769039978138678414279232745572789332419681654367397680739510704000279767
67200765589947463616480843008950985872289056914651042075691854819476376200407
38460287985662054054019674119342088493931028129121402211089127769187543
73533142450599166332835724248907916086816123753693085097055573561304777565399
35009414812266772160302296188203575767705473643036208933507865657287895
31558541638871490266584918257065063041479919156951015655926603545388247
67200765596674491934879598460035769261731325447833589136385133498328408466647
67200765590777003601440396004952359711445781237975463793954383268086993724631
67200765590039817559760495698066933517660088211743198126150539489306816881879
62616387241080638405543737666929364938374682792672813289716538682189015
67200765589934505268091938511369015489976417779424303030749990378052505904343
67200735018211858720358809779562249424062681374095852260927570561297577223383
67200735017474672678678909472676823230276988347863586593123726782517400380631
32043822096199556819318347556641981838510803181139786477009749265687767
31612461509708658926548388429651633010050917010485254887929711071667415
66310275093905157099410956704225353891334914018696097933293500798085638989015
62609752364231325726148994112898070066152104483865001479075619842630871
62615544540273096371417379604420671939929643714112031680194606946395351
62609647051939657168962296194870386395719785588769600929964365531653335
31558633790340576342641259486423210437790523395203897123964536738096343
31558528478048907785454561568395526767358204500108496574853282427118807
62663566922776825828925766367456956364290783442303840161967473057932503
67200735018211855908217232326329267225629019777061297847072331441410115445975
67200735017474669866537332019443841031843326750829032179268487662629938603223
32043822093387415241865114574443548176913768626725931237889861803910359
67200765643024833308159468025604832038956000430063180432871454812661952881879
31612461506896517349095155447453199348453882456071399648809823609890007
62669464610772317030560391513096031881890094931029992889709724258870487
67200765643011874959770563528022861656643361294836441387929590371238082585815
66297907170454506222070055810268498841259674676560434624562709776284854592727
67200765590039612273425341612059233032002791628220725914718083737522107131095
62615755162044291908337542458277605619197246949888977539297228106573015
67200793196077188810663476670801419890951567541786558737659362386330203530455
124192184941942513257857407830413791821695169093164945929932831062785815815383
66310275099802642620708581706075781243186796631519668861869011908439591953623
66297907170349193930401498623570580813576004244241539529162160665030543615191
66296140323284415546071915326069837895060176760344663910204039058829250995415
67200765595831788315195986880444724554604665405759956161748284856509210895575
67200765589934299981756784425361315004319121195901830819317534626267796153559
73533142450586002698111665665318245218846188034943873840681253368096197518551
62615649849752623351150844540249921948764928054793576990185973795595479
62615544537460954793964146622222238278332609159698176441074719484617943
31558633787528434765188026504224776776193488840790041884844649276318935
31558528475236766208001328586197093105761169945694641335733394965341399
62669464408298123453927616794808808246903607013232415673077827010897111
62669464405485981876474383812610374585306572458818560433957939549119703
31613305649981170919548379254983556538478018629638187021944037304771799
67200735017474669515019634837789718257039119051199712877536582772644005881047
67200766074280107155871106427211918226816950758001136690270589891459903202519
32043822093035897544683460451668743969214139307424199332999875871188183
67200769093792694060255107374630722374980848523669452120932278392683821081815
31612461506544999651913501324678395140754253136769667743919837677167831
62670201796462479233685622816515013367216697877396064828598518502991063
66296361179904698534275316363488734178856140522434719728645743148398656693463
62623021709817904657038044679412974671327621392169883523083789631300823
62617124221484465454582961269862689127117763266827452772853548216558807
67200765589934299630239087243707192229514913496272511517585629736281863431383
62622179211484556199544461335191505307869070231406679130193755143480535
62616281723151116997089377925641219763659212106064248379963513728738519
31565268461552036170768341217194043805729949912498544573963684935181527
31559370973218596968313257807643758261520091787156113823733443520439511
62615439224817768539595794581419750400200660945301043987073479240918231
31558528474885248510819674463422288898061540626392909430843409032619223
62669359095654937199559264754006320368771658798835283219076586767197399
62663461607321497997104181344456034824561800673492852468846345352455383
31612448345722417170783144636008858866632538479927148662846516558898391
63094820551521714657186078867561125280353507066455924411912105868469463
67200765643748855363597612567246464589967550037916915542569073508247616955607
67200765643011669321917712260361038396181857011684649874765229729467440112855
62669359092842795622106031771807886707174624244421427979956699305419991
31612448342910275593329911653810425205035503925513293423726629097120983
62670201590824626382417960993254551862933546085882900467956747860518103
63100718033879353007553042189939739293669666763668912779012586426934487
31558753908507433377216515233093436101224109947918312795727565031023831
32043835256620404789383956676426027589547227187351754809637372175131863
66296109320203029682722769533625680324222758061541641758191383482400307225815
31666383044931906927761036494825440120981080426391244930460497761346775
31619203138264393308120369218423155767302215423651798928618566443410647
31613305649930954105665285808872870223092357298309368178388325028668631
31612463151597605648171702464651400859633806137546163785498290540848343
32043822095797822308253599987756491315425512530509235728564051056862423
32043822092985680730800367005558057653828477976095380489444163595085015
35063334679890064731747785809706221551594146291526042177945387512964311
31558528474835031696936581017311602582675879295064090587287696756516055
31612448342860058779446818207699738889649842594184474580170916821017815
15048286095414623677655414277514274446873565909509431175078814935
275623284509542969704122763011085374856922485825850110600165562448552053282676745431
295552092879830253205443880241172706985230706195361176194797584746010129790318087963747543
132218971205149248654507337713146968933779650337992558386224450587211596375255
73420506004142728222602828084504961939115119764436198231656946159757552067799
67200735018226664645077543048905605968746450292861502694500341642045581501655
74437771221214402592341422804807509244372168446017081295969956903826477360343
125096786106428024323180472724462950960588703158353425466879706838453688280279
73533118348421629327749861460075927248480777664575186468514633576325524825303
73533114898390954265816425236281340331437414897571861146525748885097900745943
35063349489028659553535109717334829505195237147004020936591721187845335
156107314459704363080524405969673063168111434586592591639896364289995076405444551895
68105391341037154623213636119849804499368564706079983799002685219350287819991
67313843856016438443560318839516977004277851920279706505764205641171194160343
125096786106416505791279224282167866176310801704818546315820271779410248017111
73646220716668141159915200079473907218804918759321749527127924382999595525335
73534909351587102947151452336927103352307787273818585532766263192318160479447
73533142504522324562821869039426360433791959789921709913808141586116867859671
66296136927190062348848682476383366192962585748319174661342042585622297257175
131427392669972755061371086000829466555278678292960388396236984223809732682967
67202532490933960414308915041683287539745982753084682617520115068109329081559
73534909351585663130663796281640217754273049592126725638883833809937730446551
156107314459704740531116300918921623890546737384981265883314944182141198101874549975
74437771598653475955389422923234859762892655666725620724802667966479467095255
125096786483867097686228472842890301479109190379061964895712417901106678015191
275389789775948157070419850906791350693285042189299729587233930227563238604791162071
155870121601904278683773268748703761710402590177302864510218127675267369495486342359
74324689989554379297315477755143412013406231819045383871370752550541848028375
131316084754933730465381065917461473690348468817783946388188339110601808225495
74324665833442165530342221733497894043817148240163981275017809481707064730839
74324662383411490468408785509703307126773785473160655953028924790479440651479
35440788562391707553653537067853349992415945686432853647654374177580247
156107314459704740519597769017673181595461953107079812348435793122706139058434286807
154210176869640551973777981999290838913193977678317957347213320066320490342413575383
67313844233455511806608318957944327522798339140988245934596916703824183895255
67214900797827922284151654297902724085912000042763211272942106756551797187799
154210118973816789198777568254996246756832915857804060014040752707293687161010332887
67200766021309695209514987917896780737785380171588206321277133906941456229591
125096786483855579154327224400595216694831288925527085744652982842063237752023
125096783464341552433455567397889526948632653478166910420108864958458889839831
275389789775948157058901319005542908398200257911398276052354779168128179561350898903
74338824766061087840050895692854270577254950236685509671976290341108748723415
74326456836607639149743812610349070147644157849407380339269439097699700384983
74324689989542860765414229312848327229128330365510504720311317491498407765207
67089451259275376935770626047306075906814783807804845086803340097205129782487
67087684412210598551441042749805332988298956323907969467845218491003837162711
124997839651274709570889945612509712293471484949021853842886040275735959643351
124983704874756482496253279232503768945344865077846848891221067426125618685143
67087660256098384784467786728159815018709872745026566871492275422169053865175
32003383843798099731391197559474069180073674893407871221254620430542039
132218940154993291263963446274251433350615048868549183202740160129191272588503
73533142450707563543128189629879387587682026664754833677392242062366404584663
132220486145437786308571931352679157210530704890726683701524672755837226788055
67200765589950548535104751203224539345471289393393895560627974209283692242135
73533142450602251251459632443181469559998356232435938581991692951112093607127
73420036685390940826412431253444503840922848805874299132206834466339691242711
31996643857131312071442530805702314272405265607302236078134344527979735
31989903870464524411493864051930559364736856321196600935014068625417431
156107314459731916144398440374930150659784070860061156898153820137337709117135463639
74437798774266758094845431450004097096367735557740459600757864477494728008919
156107314459707760032184673401674129014266101270977578016751223784394640282352166103
67313847252968098710992319905363131670962236906656561365258605205048101774551
125096789503368166058711225348014020842995186691195401175314671343287155631319
327380766733797924439597889795269015632844221126845412969173806354346194756777149234488535
156107320792084620683887389756555368971196315798044417058794245148113382110753531095
262346975176640137923959964973660617877243254003090005909505969043016706745919153367
154447319068398575540565638888932576461591876572175507530506235315939314051486131415
154210176869640551972338165511634783626308379643580275655353426183891107961983542487
73646224113619801427347201145320061885489303745698604386622323946876503139543
73534912748538763214583453402773258018992172260195440392260662756195068093655
73533145901473984830253870105272515100476344776298564773302541149993775473879
131429166364019868775066106587970951057522253530237444196678390085115556996311
262347025835655023137581695812710537532684970219624718245850139952766641373130073303
131429163344505842054194449585265261311323618082877268872134272201511209084119
155899815035791092456705573215924432239492076984991871845795275681719840899145999575
155870172260946339510677139043762208135081639868917467861401174540213815137958175959
153973034670882150964857352025379865452813664440155612860178701483828166421937464535
74338827785573674744434896640273074725418848002353825102637978842332666602711
74326459856120226054127813557767874295808055615075695769931127598923618264279
74324693009055447669798230260267131377292228131178820150973005992722325644503
73421834158953693277381165237387500015704383859875378863372865223861796938967
73420067311888914893051581939886757097188556375978503244414743617660504319191
80658836716771928770482694797724804510335122454117738791294846340752019629271
80657069869707150386153111500224061591819294970220863172336724734550727009495
73420064292374888172179924937181067350989920928618327919870625734056156406999
131317851601985550501321744717380246226551657166454082962204596275379230549207
131316084754920772116992161419879503308035829682557207343246474669177937929431
73420040136262674405206668915535549381400837349736925323517682665221373109463
131427396066924415328803087066675621221963063279337243255731383787686640297175
132218943174505878168347447221670237498778946634217498633401848630415190467799
35011101454035605327428449544521661989419626958153671409295361518937303
132220489164950373212955932300097961358694602656394999132186361257061144667351
73420039705008840022464989387561226016770417003861509658269072078817920099543
138552866025602075929310813540054891573221669495437042153550079998889546032343
35010258955702256869934866200300192625961075797390467016405327031117015
35009416457368908412441282856078723262502524636627262623515292543296727
67075292326643293803479470957593010703840707689568659847325778164482327520471
35434877913235685870068096969633528174084372904247903816350811644568791
31984004739840403976350719038495015447858818418162710538769549532669143
32043823738489551494004101242318695671710819620316984927897288689919191
67200765643026478410295720164591499914103495227114174023925144820088838890711
32421261372036111838067241707239181421249836299851935209577561249621207
31989902225361701601352569465846867330471641989091286049879903485633751
59596876093992055502649297830170691238822542998621772835470956940567767
59590134465034586610012569472513677958485953934824678046336403359999191
32043823738087816982939353673433205148625528969686434179451590481093847
35063336324992200983886772477581369046391197285117095867952814398973143
35440775398355248984005199828099889533611905824545928579015467388708055
73420036685389295321855110047402348871740291455369316396341200886476342633687
35009416251680838747290527586707575442833711513785279419317809624720599
74437853980641884186133518747884244338791095543482759990619217455170189862103
156107371451178868384848978856948608152303244027022694018841402272159363248209601751
156107320792139827059013481044642666851343558221404402801094635009466359786215384279
262346975176695344299086056261747915757390496426449991651806358904369684421381006551
154210176869695758347464256799722081506455622066940261397653816045244085637445395671
260453536601106869705790386288347608425553864911495150746414802582835663492759495895
154213831557512311139882313258936418218547240900831270677956311425239335395599656151
154210126210656717021628758987416140205495936261321970179907048782551082175451178199
73533201107849110921541957403152662342899704762040865163163894127669237327063
546210761429673852794150121494214211248970611365669039321741127776056437610110356510287063
323409951518089437108538874324438474883966255808457261908413266127920982948495404271477975
260453594495360485186895946771000793623246903441576420788418607000562992413248398551
139036788731252418254429577594530861958096476000817700710180331391881474587922867415
156107371451154712272635211883692586506785274437939115137438805919216294413426304215
154210176869671602235250489826466059860937652477856682516251219692301016802662098135
156107320792112651432772993199729642500135842433685376559516714112405407347084174551
262346975176668168672845568416834891406182780638730965410228438007308731982249796823
154210176869668582721223768954809057155247906279221235156075895148183133198314185943
260453536601079694079549898443434584074346149123776124504836881685774711053628286167
154210126210629541395388271142503115854288220473602943938329127885490129736319968471
73533173932222870433697044378801454627111985735799287242266833175230106117335
131429191375254727657637623858794200837959259042377991341098564226747539727575
66297908026329146116208528088907995589010720151852049687861794828497696924887
546210761429680976718118354659770110490365562912160382271935050074455471793694913461822679
323409951518096561032507107489994374125361207354948604858607188426320017132079961223013591
139036795855176386487595133493772256909642967343767894632478730426065059144874403031
156107378575078680505800767782933981458331765780889309059737204953399878970377839831
156107327916039639179965269970628040157372079975271017841990437690706875508383622359
262346982300595156420037845187733289063419018180316606692702161585610200143549244631
327380780013812505503097366717718944149612821518162671444764413636271486906189588254500055
323409845278434941238259599933589513416846759056688086266460632054962614251361032779408599
323402074602866038321975922085962219341220189429331877708375624805323658634220211945415895
154239877427479364740279977710175620217854266742499571640690487130683630582795674839
154210234652634611794251543538013396113443829626425167656296385989177604821607851223
171559197965791358331428864834743664364373766757471428165522545147391789159659976479
327380780013761846464056040882221131843671520558476865826473195889504224213186126260282583
550181483685641218555108722143923838797485669109064632575920989079148521278472981339251927
323402180842520422877493162158537436446469095476270082753964475517047553537544847111038167
546210655189968697884829521267867437475909813654214058061497275956330806219972523024000215
323409845278384282199218274098091701110905458097002280648169414308195351558357570785191127
323402074602815379282934596250464407035278888469646072090084407058556395941216749951198423
154447326192353594036643519103005247647767640749402108313702427858532807449116222679
154239826768440323414444479897869678916894580936881280422943719867990627120801457367
275623284410848043282628860630657108464583266622056296018738631692477865964790686935
154210183993595570468416045725707454812484143820806876438549618726484601359613633751
546210761429623082440346761340442654581158719701152263107086126668054701123297158189622487
546202990754054179524063083492815360505532150073796054549001119418415745506156337355629783
260686980576909111276716094320110496553814578954447697164414151753436132084281844951
139036737960898614894275806037863050066431959224603045709072329655394661389602202839
169179778166268443026329685787775104544307431621965816355075056040711407147621622999
578023800735613261320411993034473397458048050370883789360513376379029467118336536193082583
323402074369371403453139959830928421402241070789997966589080827459370760265060268754150615
169150598559780639345082945899552915191528407585830074932937112729541413038952359127
290563235808676162894514066520562534091996117307140831950869967865198645991610852567
169150135391423690080301251615612880439896994505891412370680954899205381386433799383
154002677445754934659771389640716363086163628191870976345295271589626217419455931607
153973497839267130978524649752494173733384604155735234923157328278456223310786667735
275386135088162654527955770373503792633852313877045991941090183414113456263445161175
153973034670910181713742955468554138981753191075796572360901170448120191658268107991
171321997984066928250920276765284407232683128206842832870127329606334375996320233247
275419432550823960266402261004880353450354369827011405205786779935614731782787245271
275393495122834801438627381104238407358995237350446301719441941436796959241747899607
323409951284594690924940877751130932583116546464292380192754685420733610785525724753765591
323402180609025788008657199903503638507489976836936171634669678171094655168384903919772887
275390252944336156585155521116658164097575345790875663783648836624444737674117981399
396802890193231680134586641737667782998043055512186420801581691760101970626776474839
275389789775979207320373826832718129345943932710937001221392678794108706021599421655
169150084732384648754465753803306939138937308700273121152934187636512377924439581911
154002626786715893333935891828410421785203942386252685127548504326933213957461714135
260216394402321293072069084957179665900851433920351461709662156985711769513582208215
153976689358726734506161011927768475693844809909687581641203665828115441416422368471
153973447180228089652689151940188232432424918350116943705410561015763219848792450263
260212689055465698953815530685659387887800129280842161211612894343023516293433730263
153972984011871140387907457656248197680793505270178281143154403185427188196273890519
138799588638213226139602715780709734235701006479592741631423881377030251688256677079
260453536502135881012707035877812798694531493962607595359780304462950028330698089687
73448364895674254645768088973427583320077437077829235616708981342117516879063
275623277175609313015145030987053842922331944308509738313078998184500471671512704215
154210176758356840200932216082104189270232821507260318732889985218507207066335651031
275623226516570271689309533174747901621372258502891447095332230921807468209518486743
154210126099317798875096718269798247969273135701642027515143217955814203604341433559
290799914726219880935240546561787164315694280957316867350836458216893224321028793559
154210183991828723403637661396124157311741225304979392541673999768362995158321013975
139036788618170809155332919520585693866648726514393853029943477959966058650303800535
131328507890749346898587331800264850980069982055577637065814678890262448121047
139036730723893037562013592064676487023437718395229004106537077189295660895031600343
73434230119156027571131422593421639971950817206654230665044008492507175920855
131314373114231119823950665420258907631943362184402632114149706040652107162839
73420095342637800496494756213415696623824197335479225713379035642896834962647
81692725706653735696793695582965575817573595152636141620869841821091922556703
156107378575051504879560279938020957107124049993170282818159284056338926531246630103
323409845278434941211083973693101668503822407848972298547434390477041717190408593648198871
154213939999463030286264609964620649775287418478215441912767727734804905602625119447
275626989757676461774641927057264362126426855473846570275209973438105166745807955159
550181589925346262122491661811509023295651524907972855520774815959718781813848639367881943
323409951518089325766601213765676885609071313895910503593023241188765612093733228813821143
139036788619910480593870816005255967016183929242502310685241176021026712412465210583
326891214172957040714203868786524978172494174123996846902320688749724490093242783348892887
262113588983777227483213319169493168195491340092714868089271822315566094685215204567
140696783219669160550746949993023236530340912651956148011033546706884576859889673431
275390303603348022284750531084051081047327315808774928759817682990076788696980989143
275389840434991073019968836800111046295695902728836266197561525159740757044462429399
153976740017738600205756021895161392643596779927586846617372512193747492439285376215
139036788618143633529092431675672669515441010726674826788365557062905106211172590807
131316112785669657720435335693408442834671470642057929812210766694414268572887
247094066821848466061747077556084919719255652326738464244989361275335195829463
262347141500555480966178982493681505646653631953023514746870188263737831592768906455
156107436456960922400270909464270315439647007942359634678411697106141503495609066711
196435027780522630563934771614783960033450034035520717477726668271873201611991
262347090841516439640343484681375564345693946147405223529123421001044828130774688983
381866752683180437861260629612924910665956437433699802203920877645504071807330231511
327380886253524771940856501260435842591195708880343037960678883022487534551138748651349207
275627047639585879295352556583513720458949813423035922135462386487907743710170391767
550181589925404144031909182522138549545009857430930804710126676212131831616425603730318551
327380780013819728346297935352362813180005501873719027296798814563996376954810651491509463
169387342595991320729444483554102530251943189412372042067003895330311415613010552023
550181483685699100437350616614065520133819650424306794046246607753640674020097506570478807
323409951518147207676018734476306411858429646418868452782375101441178661896310193176257751
546210655190026579767071415738009118812243794969456219531822894630822958961597048255227095
323409845278442164081460168568233382447239439412244442118495032982687504299982096016418007
578023800969115119032448523924151064427419849365774056331842574652707255536117542621357271
323402074602873261165176490720606088371612869784888233560410025733048548682841275182425303
154447384074235835931113660784341581629082882910872433932376920011274431974347449559
260453652265927965047047814707975257013857314632450382623731864679510807202153178327
154213947222333406481139741678564066806850690621786502555273373521914479104993338583
154210705043834761627667881690983823545430799062215864619480268709562257537363420375
275623342292730285177099002311993442445898508783526621637413123845219490490021913815
139036846501819898114581445531505325348706887191691662545493589070829289376827647191
169387336263611440563715046327564287589323228686669755664785549422474790180261274839
381866695691761516369695694574080726702376790902379224583955764474974442912586736855
327380886253467780521935009695500803747011745300696506640101263057374364021509853907854551
275626990648166957803787621544669536495370166891715344515497273317378114815426897111
550181589925347152612987690957203510700825893851284273389549056247018661086796708986823895
323409951518090216257097242911371373014245682839221921461797481476065491366681298432763095
260453595274509043555482879669131073050277668101129805003766751508981178307409683671
275623285301311363685534067273149258482318862252206044017448010674689861595278419159
139036789510400976623016510492661141385127240660371084925528475900299660482084152535
578031692824340463371410379565057277819662253412604960638343582492173541470366487435355351
686567257567420683828552843123253199214386830000207898391866687674881874208376000491952053757143
355230882912756047685799132395281541454657897855393183225015720844038086808751535196546263
678239603845254154175419790836382595294305016577001549136016555524076809302556985720253056623831
678223307557443478286729643270875320269016604829852221646011466400481974252158879026603589444823
323899519018939489230010050762031828528329160355160277026266490299769038496961932537963735
323464361187080925918124091294903360293241261223212597773506084319987523937075965834372311
323409966458098605504138346361512301763855273831719137866911033572514834617090219996423383
578023815909066516860568135809356954332845476778624741416378506784043428256897569441522903
291581173088167216811635316572042738586235873174064873286841270592861469211959986802468055
577542019083836014295495310925641951883049537022233309315499922679452860957183039070872791
1212203769760186582492345846332687434479078387059149696271115456388782257926240396655246279517399
609355164862924553560872419111783897498225591418551146115519602701337157531703533437002967
577534248408267111379211633078014657807422967394877100757414915429813905340042218236880087
354733438496682695693600385908238921442418611837665323344087053781678450678427265998070999
322966916771007573925925344807860740281001975205484737892577417257627887806751696635897047
322912522042025253511939599874469681751615987813991277985982366510155198486765950797948119
322904751366456350595655922026842387675989418186635069427897359260516242869625129963955415
275393603663756084658933020597880682641270165317534918555863200852231587228973343959
169153898620161526093024947568469492434263541306871038487404709694635259131813504215
323409845044998188251665532148697396814201621732596336617491453383501868623825614819370199
578023800735671143202653887504615078794382031686125950830838995053521619859961061424309463
154006440674492770672495085593572975080530174992850602462019026385056095164835636439
153980503246503611844720205692931028989171042516285498975674187886238322623796290775
169150656441662881239553087580889249172843649747300400551611604882283037564183586007
154003198495994125819023225605992731819110283433279964526225921572703873597205718231
290563293690558404788984208201898868073311359468611157569544460017940270516842079447
275389898316900490540679466326360404628218860678025618057813938209543334008824866007
153976797899648017726466651421410750976119737876776198477624925243550069403647812823
153973092552792423608213097149890472963068433237266897979575662600861816183499334871
578031692824289804332369053729559465513720952452919155020052364745406278777363025441137879
1153814421675119764301804802306516888785916138324424732131976421094774692455628427806013016057047
678239826646064065709176437406303929572229075640056146661988350560720710670748954331743301215447
546210776369632362150708267695790225822918328429245109661947677473883026585701710241014999
578023922148720901416085375881932171438094382825562946461967357495767323160222204607145175
291581279327821601367152556644617955691484779221003078332430121304585364115284621968090327
577542125323490398851012550998217168988298443069171514361088773391176755860507674236495063
1212203769760292822146730401849927507054295492308055743209320501977632969650135299979881445139671
577535325982367608799264332881543286672125194645234831872764392047742669695509456006751447
609355271102578938116389659184359114603474497465489351161108453413061052435028168602625239
577534354647921495934728873150589874912671873441815305803003766141537800243366853402502359
322912628281679638067456839947044898856864893860929483031571217221879093390090585963570391
577526583972352593018445195302962580837045303814459097244918758891898844626226032568509655
322904857606110735151173162099417604781238324233573274473486209972240137772949765129577687
275393553004717043333097522785574741340310479511916627338116433589538583766979126487
323409951284652572807182772221272613919450527779534541663080304095225763527150249984992471
578023906975325527758171127577190295899630937733064155876427845765245514763285696589931735
275390310826218398479625662797994498078890587952345989402323328777186362199349208279
609851622767863581492935278255773430326363548760783324152218978587098040767723662389880023
396802948075113922029056783419004116979358297673656746420256183912843595152007701719
291581279324116254511558438391063684171206766169698438823129623255322721427031401819612375
275415785085850608042618848414696409418618307348972430326412009445668103087869994199
275389847657861449214843968514054463327259174872407326840067170946850330546830648535
260216452284203534966539226638515999882166676081821787328336649138453394038813435095
275386605479362804361372108526474220065839283312836688904274066134498108979200730327
275386142311005855096590414242534185314207870232898026342017908304162077326682170583
260212746937347940848285672366995721869115371442312486830287386495765140818664957143
290563236699139483297419273163054684109731712937290579949579346847410641622098584791
396780708771109556505500318453362265863999577133846773004430307255587924946887189719
290541003727514997939592245423951075656992953123182892935971816097991596849727349975
323409966432103295605137378715995252295784844462008152929345901950608271980163332733215959
578023922122776250556125734071912934275965254415537767142693443620628023216298779338155223
609355271076634287256430017374339877441345369055464171841834539537921752491104743333635287
577535219716717914344746125163451020098805859228585641889610409714112212155257933577921751
832155974748513659347482698636042584395159517606051938591282332727566049556391598412604631
609355164836929243661871451466266848030155162048840161177954471079430594894776646173795543
577588643111254121894196410365888666868738525416659575726444834555380032023101076811621591
577534248382271801480210665432497608339352538025166115819849783807907342703115330973672663
577527449041149011428462447315823726023179289601229433331525402464473256538117112743929047
577526477706702898563926987584870314263725968397809907261764776558268387085974510139679959
275367608353857083691287503548412612211900454332597353424241294289594660341710136535
396777466592610911652028458465782022602579685574276135068637202443235703379257271511
290537761549016353086120385436370832395573061563612255000178711285639375282097431767
275364366175358438837815643560832368950480562773026715488448189477242438774080218327
275361123996859793984343783573252125689060671213456077552655084664890217206450300119
411950398797911876635551506057380451296040771284923012018111566421296608234755925207
305710693754317318069643433027969261089034147274259131949653075263700280137596085463
322912643425425014009817328188213265712921197492098454788536317027998959154850448563315927
396777003424253962387246764181841987850948272494337472506381044612899671726738711767
290537298380659403821338691152430797643941648483673592437922553455303343629578872023
275363903007001489573033949276892334198849149693088052926192031646906407121561658583
169124197963406931007125876247481143991842525682424172857733540489310079024401818839
153950802589749016758821134371942680546750026891838633346003018680913142516384605399
290534056202160758967866831164850554382521756924102954502129448642951122061948953815
275360660828502844719562089289312090937429258133517414990398926834554185553931740375
153947560411250371905349274384362437285330135332267995410209913868560920948754687191
396773298077398368268993209910321709837896967854828172008331781970211418506590233815
290533593033803809703085136880910519630890343844164291939873290812615090409430394071
275360197660145895454780395005372056185797845053578752428142769004218153901413180631
169120492616551336888872321975960865978791221042914872359684277846621825804253340887
153947097242893422640567580100422402533698722252329332847953756038224889296236127447
275356955481647250601308535017791812924377953494008114492349664191865932333783262423
153943855064394777787095720112842159272278830692758694912160651225872667728606209239
275356492313290301336526840733851778172746540414069451930093506361529900681264702679
153943391896037828522314025828902124520647417612820032349904493395536636076087649495
189199789050255146734291168349241708711136487477815057844218690877579923629271
260453594371650193453728487252066050170646306513285533700325463908840409446880978135
275623284398452513583779674856084235602687500664361772714006723074549092734749713623
139036788607542126521262118075596118505495879072526813622087188300158891621555446999
578023800735613248924882294185287622885175188475117831665990071647120849189563306152109271
275390303590979668212141833154391232536639265638799431696663695269208967906071225559
396802940839875191761572953775400851437106975360110188714596550404866200858729718999
290563235796280633195664880745989661230100351349446308646138059247269872761569879255
275415777850611877775135018771093143876366985035425872620752375937690708794592011479
275389840422622718947360138870451197785007852558860769134407537438872936253552665815
153976740005370246133147323965501544132908729757611349554218524472879671648375612631
275386598244124074093888278882870954523587960999290131198614432626520714685922747607
275386135075767124829106584598930919771956547919351468636358274796184683033404187863
153973034658514652014893769693981266119857425118102049056169261830191418428227134679
131305511278661827406835259142398497703017322628891651443448020479824651429079
189198243059073465648002782963928558657435138429405291677630334472153792586967
290799972608102122829710688243123498297009523118787192969510950369634848846260020439
397039626992657640069783263460228747203056461323832781820222674264538173481425642711
275623284396906522402098588567698850289537446963012724304240556486192687308618671319
290799915616683201338145753204279314333429876587466615349545837199105219951516525783
290566477973233286867455654445184519178370189207667898172164997471265688903068755159
290563235794734642013983794457604275916950297648097260236371892658913467335438836951
131303965287480146320546873757085347649315973580481885276859664074398520386775
131302419296298465234258488371772197595614624532072119110271307668972389344471
247092299974783687677417494258584176800739824842841588626031239669133903209687
196433260933457852179605188317283217114934206551623841858768546665671908992215
139036846500053051049803061201922027847963968675864178648617970112707683175535027415
139036789508634129558238126163077843884384322144543601028652856942178054280791532759
275389847656094602150065584184471165826516256356579842943191551988728724345538028759
260216452282436687901760842308932702381423757565994303431461030180331787837520815319
189198022203190368349961585051740965792620659993918182225260569271378631009495
139036788605775279456483733746012821004752960556699329725211569342037285420262827223
181962783472922884520317981786198714470307113436212522591752591877085353026775
131303744431597049022505675844897754784501495144994775824489898873623358809303
275386077179722506171008872813438415428002621284359135816076255067392679076839367895
124068505701329565192862072579355503462187948587289116190981921479330080826583
189196476212008687263673199666427815738919310945508416058672212865952499967191
131302198440415367936217290459584604730800146096585009657901542468197227766999
124066959710147884106573687194042353408486599538879350024393565073903949784279
131300652449233686849928905074271454677098797048175243491313186062771096724695
189196255356125589965632001754240222874104832510021306606302447665177338389719
181961016625858106135988398488697971551791285952315646972794470270884060406999
131301977584532270638176092547397011865985667661097900205531777267422066189527
124066738854264786808532489281854760543672121103392240572023799873128788206807
66172461082671467481076580075011549535552956254468834171253129475373516006615
131300431593350589551887707162083861812284318612688134038943420861995935147223
124065192863083105722244103896541610489970772054982474405435443467702657164503
131300210737467492253846509249896268947469840177201024586573655661220773569751
124064972007200008424202905984354017625156293619495364953065678266927495587031
66170694235606689096746996777510806617037128770571958552295007869172223386839
156107371451151262241960149950256362712198357394576348134113483930331603185802224855
262346975176667738156197227355055670317285609794003645767078440562541924358973629655
154210176869668152204575427893029836066350735434493915512925897703416325575038018775
260449831254223669444648003110135084972397673639539504363637621598319650210203641047
131427451273299541420091174364555768464386423265079543645592736765362102150359
156107371451124086615719662105343338360990641606857321892535563033270650746671015127
154210176869640976578334940048116811715143019646774889271347976806355373135906809047
131427424097673300932246261340204560748598704238837965724695675812922970940631
327380780013761846460606010207159198407447725971559822463706192564182235328494898636203223
323409845278384282195768243423029767674681663510085237285402410982873362673666343161111767
323402074602815379279484565575402473599055093882729028727317403733234407056525522327119063
154447326192350144005968457169569023853180723706039341310377105869648116221492143319
154210183993592120437740983792271231017897226777444109435224296737599910131989554391
275393495122831351407952319170802183564408320307083534716116619447912268014123820247
275389789775975757289698764899281905551357015667574234218067356805224014793975342295
169150084732381198723790691869870715344350391656910354149608865647627686696815502551
154002626786712443303260829894974197990617025342889918124223182338048522729837634775
153976689358723284475485949994332251899257892866324814637878343839230750188798289111
153972984011867690357232395722811973886206588226815514139829081196542496968649811159
154210126099314348844421656336362024174686218658279260511817895966929512376717354199
73420091892607125434561319989621109706780834568475900391390150951669210883287
323402180842520422849887019269708529754223655371383450307618590789129211709784784703661271
275623284410820437139740031723964863024478379989609950134010713350650105902383310039
290563698977005506016406931897810323403522643754633148628398207353706917581722035415
290563235808648556751625237613870288651891230674694486066142049523370885929203475671
169150135391396083937412422708920634999792107873445066485953036557377621324026422487
154002677445727328516882560734024117646058741559424630460567353247798457357048554711
153973497839239524835635820845801928293279717523288889038429409936628463248379290839
275386135088135048385066941466811547193747427244599646056362265072285696201037784279
153973034670882575570854126561861893541648304443350226476173252106292431595860731095
275623277175581706872256202080361597482227057676063392428351079842672711609105327319
290799914726192274792351717655094918875589394324870521466108539875065464258621416663
260449889035395675826656905518843102078642962683196926725404572584131563193073476823
139036788618143203012444090613893448426543839881947507145215559618138298587896423639
131328480284606458069680639554824746093437535709692909147472851130200040744151
131314345508088230995043973174818802745310915838517904195807878280589699785943
138551348065906466488145502735156107239941654432760264123729859397479922476247
154210183981196590738891798017698358156001460819749586130492388119671136901948581079
290563698964634132429771513096493472187144847386022204205068895088721213186464359639
290563235796277183164989818812553437435513434306083541642812737258385181533945799895
169150135379024710350777003907603783783414311504834122062623724292391916928768746711
290563648305595091103936015284187530886185161580403912987322127826028209724470142167
290563185137238141839154321000247496134553748500465250425065969995692178071951582423
275386084416724633472596024853188754676409945070370410415286185544606988343785891031
145774439297984438917900644064375263376899703928889879221886734171757452272855
260449896258483888390602614402327428592109353442610975494844346196888453866255361239
154210183979650599557210711729312972842851407118400537720726221531314731475817538775
138537654576535274001968655413519862000884808322774453421790400372038043247831
145774218442101341619859446152187670512085225493402769769516968970982290695383
260449896258263032507505316361129516404516488628132540007734893827123253091093783767
154210191214668473941597243331718326197509864617468659939276402669526924993933944023
87879940670508022292403536945344459503966060644479363368746298573227018495191
154210183979429743674113413688115060655258542303922102233616769161549530700655961303
260449838363985260914185988905220309561305480508967691084328493056452855335821583575
138537433720652176703927457501332269136070329887287343969420635171262881670359
80643155949058857376471548294489058127951165038363937568649964773507609470167
73406371227609692460539559643633656751936269432248511768553630973788200445143
138537212864769079405886259589144676271255851451800234517050869970487720092887
80642935093175760078430350382301465263136686602876828116280199572732447892695
131300428143319914489954270938289274895240955845684808716954536170768311067863
73406150371726595162498361731446063887121790996761402316183865773013038867671
131300207287436817191913073026101682030426477410197699264584770969993149490391
73405929515843497864457163819258471022307312561274292863814100572237877290199
131427423667156652591184482119115663577753976919194815727250909005299694773463
275623226516539215515745642334619432386680454827082334207278990591095016919487030487
275623284409270995927383883502143253916741409244898134720919224773409009248628188375
154210183991797667230073770555995688077049421629170279653620759437650543868289557719
131314342058057555933110536951024215828267553071514578873818993589362075706583
73533173500969036050955364850827131262481565389923871577018222588826653107415
66297907595075311733466848560933672224380299805976634022613184242094243914967
131315891498532726039652458253246526605226571860695404694592390907235653985495
131427423666419466549504581812230237383968283892962550059447065226519517930711
138664205368354604744564913460379949013784544051717800534999281142634579043543
138551126778769534807362625294994191010496755651397739006111483610301307888855
138664204937100770361823233932405625649154123705842384869750670556231126033623
132464846356236169519331489198774639031396273832982964478360057350457048020767
73533173500863723759286807664129213234797894957604976481617673477572342129879
66297907594969999441798291374235754196696629373657738927212635130839932937431
181975151395636346543837404920037161128162998155081365818824300000218498802903
131316112354310511046025098978736201442357379863863619051561606996756504585431
124080873624043027216381495713193950120043833306157959418053629602463226602711
124079327632861346130093110327880800066342484257748193251465273197037095560407
131314345507245732661695515681235458523841552379966743432603485390555211965655
66184829005384929504596003208849996193408840973337677398324837598506661782743
73533170050833048697353371440334626317754532190601651159628788786344718050519
73420064285621738272306170250597660598679024764040011709843930301572315686103
131314314451072168770855387212000766720165743267078690192272772939265180509399
62608806196297941350000139554213044812683831048335577755842871109952727
678225566904555983794900642621615650618002387704929629516251570793120761244140872750310284141783
323403045937254368223502560001552081756462489429993236694977713612728303148663589848032471
260450294422584069477290449489714468749919422744326260532165467489479261884590400727
139033488658476002544824080313244537084768995303567540453927191880797744059264869591
140930162175778400542426694342236436822624142363197413179686052918350186836107273431
