8
141167369394256548250266963024899723565951306771933059620236374304292953370254714071
140959869970343277628067923819764154835078246959412231729477666313750773041939948759
327380780013761846436449909514736955876303551998010163988123108762416156836247626794476759
299530678774813794475748503618514988830678007553358691811457126056399225003545757764625623
295614258288086724668774868414358774714886915365829578536613472238365593964572057432302807
169387284714081472703606857696798828302067480549063366361202315110192852588313519319
156107321583632152882868348568122429526191652547730381352645003715493311576168539351
154447326192325987905276034927037879679207174047563758226575339791155868949650416855
154239826768412717283076995721902310948334114235042930335816631800613688621335651543
139062726047899208916518699574843569490190310804948090326036847349528498893169960151
81561699011005228003038623728870504678055404782194950784336020079953761084631
275626939098636989943679432913904077208114418754108955211914039005096177223479141591
262346975968187670122940923785227678432238590752775970203356727610396636211334161623
549746312573818733218811789854622412601350692713327159439039687137674306162529323931215063
326883337257683094202931119903828323631333780137265713561031767492427206563787805020464343
577596400532803654730193375012335250970577461282150630282720661286379843295690180816086231
577534235128252431399923952231316898365564904263300961818040603289268198358563614144144599
155899821368171397239953129709669580462491097644496767661609002486471553068760114391
142619858237722077419214620580993181686615269643163782653051691091772012056615134423
581450653747484685987461987644120266261237418593291762405433240278929914517914359643579607
140752363422502641819423267734773063108757731330476331636223319176892389101782246615
155870178593326644293924695537507356358080660528422363677214901344965527307572290775
140722720647657888873394833562610839004347294214401927651829218035386363340594422999
155840535818481891347896261365345132253670223412347959692820800203459501546384467159
140693077872813135927366399390448614899936857098327523667435116893880337579406599383
262139475752726914480025704926774829368538035849542356512320726381374877703925736663
262113538324737755652250825026132883277178903372977253025975887882557105162886390999
275419432550796354135034776828912985481793903125173055118659691868237793283321439447
275393495122807195307259896928271039390434770648607951632314853369420020742282093783
277257284591171036788797695502970879955241004321786102151093962641611390476966503639
155870121601907722802359760498663172394501013997101786057249788174435898412828796119
260242331830282845768476480681854244023650099695078215108879907417152603555155748055
153972984011843534256539973480280829712233038568339931056027315118050249696808084695
140959862747472476814032784483243971798027354256658061301947365512624622157710304471
80671208090356922300928641788496073746078352898169638829442730554502280717527
74338828210191192863702103545833453785352650611767420483534893929069531440343
262113531101866954838215685689612700240128010670223082598445587081430954278656746711
277257283700680116140491993392988939580810072344734218125782007748321865025486136535
155870120711416802154054058388681232020070082020049902031937833281146372961348429015
73448337289542887161592121605459022853375598727742108528641604403618051073239
279150715931520781114609535832767921744826313523194385350825885455168017112310031575
155870120699048872700605368081598149514869652409257514753808500574295129552300090583
140693019978535364334047071934539408056725848979162674744028716123209939824134399191
139062726033764432398291624938177189484246962678328219151031895684555649282829001943
74324693433672965789065437165827510437226030740592415531869921079459190482135
73434202513024660086955455225453079505248978856567103576976631554007710115031
66211331712210624947618935042416028612546224686139573276175505403123480470743
74310558657154738714428770785821567089099410869417410580204948229848849523927
73420067736506433012318788845447136157122358985392098625311658704397369156823
156107314459707760030542785046304268569157540645597077645321949667293149637355578583
140930213739194251663984488899245527111013737215502237635542165216207959909189887191
140930155844916480070665161443336320267802729096337388712135764445537562153917686999
67200769040820640225543619004870476325323897436885092477821720917520377521367
142827357661635300861506992272509109750211927171330931678807659636312350453611963607
140930220071571112315687205254126767067943951742569076677585186579926701737591252183
262109826645501856749107825905497596596020017448582556340683624318015649128127210711
275419426218416049350145331979797976813686321840287658931416690946384590468710737111
275389783443571296404116897807635752709275884724213254947022589804878564707522913495
67992313128888076344216322157159402855941145344405172530948067876644579779799
67087687431721543567469673836779028575837473589204855624389805501582758454487
124983707894267427512281910319477464532883382343143735047765654436704539976919
132206575250948275923124196733803338058828317956426065369008646126602560283863
66310275094760819469122777606706946096862665895641479855953563278223134500055
67200765590789965163610182781075889408280534669881767155832836226292753442007
67087659825578654738562981591338923689205027243320127706047977741520351077591
73533145894732356275110840296160652768096056607517849393550296539072876324055
66310275093918321135774320113123601875393302437090319092749170388188646679767
156107314459732340748778234192275551727332048726882420873527669357084681632576251095
74437799198871137888662776851071645074234556821715833449977611450010168796375
131429190944736462335856708010684017004978158373094220642251080126465781081303
142827357661635725467528674445224371262868465663532696025610782973160813614049338583
140959862846416289867737321599004252685010927350845245008782411058281190659216450775
156107378575051074361294958157105108996940217012069613534388585208854826249487983831
132220738052317925175401068165678633281794041727974476019921544969194331251927
275626989757676031256376605276348514016243022492745900991439274590621066464049308887
295614258288086724668774855276033324853382422534747511555268034016833916796457836008252631
262347026627226711435638096147672115240367194491412915982881963195921525451904328919
327380766733798715987130075637902377338400283291100095673792661983573084968592393225446615
141167363061876668071399200348499976410500263979249427779796496719288213716081386711
140959863637963397449200161143364407679627204166728599889037788728746033387766621399
140933926209974238621425281242722461588268071690163496402692950229928260846727275735
275419425426868988935450834499195957993515365241776637477942521044753475450054452439
131330247131669619473291086225304202349816989843949164065028255443742850884823
132206603275799698100764401785672689933667421856799471068256572119583990293719
139062726033764432385153299488315684991415880611346873712810364007387535061404951767
131316081357952711842206315926897662700870002958467359297340072445256625890519
132206572231421110876802678226604817230562701163627668512787360128776788321495
131316081304875316841253493831146976748300105069744231215463320373083893212375
63041006224324980907581373853164691893570935899158028591137904879281367
67200766014553488512434440549005201725303372975677409515965291799418702996695
66310275093905182810324458608630770793326321091652097561072002273967222629591
156107320792084667862129671782185523329506569987724819275932399635100774297380660439
80770151525984489326252686822673819595495399220118238180255627542674973205719
74437771645818759889026148580011199634769696933716019834347790917242223928535
73646224160798043709372831299678372139678984147915742541109311339063130268887
73547280725170454186916166639636768702792645049690707879454501391790743561431
67214900845004724749689628396974148742066942763288489533546664766357994284247
131429190944736439838724088384820159417508865596817785331409167167366086862039
189212156973809467613307292723778355340856069529318005822250161638989380527319
132220738052317902678268448539814775694324748951698040709079632010094637032663
275626989757676031256354108143728888152385435023453124715003963748708107364355089623
140959863637963397449177664010744781815769616697435823612602477886833074288072402135
142619858237722077406053797998512051329926600106889660938394848572690938735496864983
140752363422502641806262445152291932752069061794202209921566476657811315780663977175
277257341582589958267201807959333933562131981316832558056402233293059946050591728855
131330247131669596976158466599440344762347697067672728754186342484643156665559
140959862747472476800871961900762841441338684720383939587290522993543548836592035031
124997867251503867538931928356777724801621994781270510408278505859210407388375
68006448330012302603893084172814145155090674203650545295107976230315663893719
277257277368300235961601733583969566561501442082757810008906819321404166271618589911
67115957409363996901783102232439714223113622319625233340214686704864183526615
131317879202216148285851383516935144332736904680394599421479491241234108327127
67103589479910548211476019149934513793502829932347104007507835461455135188183
132206603275799675603631782159808832346198129080523035757414659160484296074455
66211331712197464125036453912059339943009950564424916433656424329802362201303
132206572231421088379670058600740959643093408387351233201945447169677094102231
63041006201827848287955509995577222600794659463847186678178805185062103
132317886994311062997203781642038715166635980734365857628287475822881564861655
260449889134311464882956130932003248918181103904590067373041098505466730423117227223
327380766733855707378451440250146925534031847942321597082414977908323566898797055249556695
140930277854509965867783971519397815139867988552062818220568438069170212288602907863
686567229717317784834351566173890227653860741588970281501750557481527530692080260449589508252887
295552092883535501310905305542324481599817466587472813178632671979359583259907036616926423
277490316057655323346180019076459767430489418056073433643921863343876980313495774423
291573508855583508180554464313254205638819630555914624678596916687165749139144851778512087
139033083273026855830399249462171288494020366591980385599380851842254934677838701783
326945608901939361100158968501903765137479652403232295796291151686135643329704014708810967
617249306146137297677544218279029724711041039600408291224316365041673674641486949237990615
326883443497388137769889545720885412532467095384382627331611093689023998392577448036869335
279179953432258756249084587236389261049056838581601674954108335171240870522108060887
279150310657414003303056153064227036944646401465527270969714234029734844760920237271
277282815842194567703264800218006918366788863152839819952885862114855221806087349463
140693077872785535787275383449938558008177350001434222925173222528112799125263164631
277490315167164402697874316966477827056058486079021549618609908450587454862015407319
154210176770669563382922406272709846915113277319321055181630335492213973521774748887
140930285980018760900476205231785108868957378028182824464430574100671931258199680215
140930219958465347209686259733905310795914061917070485400286418340378208332038087895
132204587972724869727902972023585425725307203982111445634240085888374816711895
131314097052076564025792990083210994793330152098086133679346796362923336344791
66183034559034079782405092225512382409196091643047301478479792165448655119575
66183507752224872026961536405315255729162063330607968850967346263196737021143
327380766733797924443472537985638074698520343110623956472953188720635225317435226261628119
140959862846419739911547896840724527739446728027527760415774850869094876220802802903
140930220071574986965519462668562303635036290911453356431380749727588850459614979287
139062725256355551365728109822342185057178752598765905414552377812709227504782091479
260449831254199943860601109787805708654339096392129643888431439109355090674176304343
66409222410935729582433080258399051423203433483478435423186785604458959676631
66296144198789912985339749218351504638190474514078395809867002807576232010967
131572561413750861810984615854370163908081985296133406163235189858075111438111
140933925418427136950586288445848812936910228793144099784230032812142642693554119895
154213882216496576605595360347986969050166096068774798390568998299005558272949822679
66297907601721504641175098747141070189948483440830071449266989952791315293399
156107314459731916142753739877982836981693311801019059492170132164997098584677098711
67200793196932851180375297573283012096479319418731940660319424866467699041495
156107314459707760030539972904726815336175342211935480610767535812054029749893801175
140930213739194251663981676757668073878031538781840640600987751360968840021728109783
140930155844916480070662349301758867034820530662675791677581350590298442266455909591
140930155843370488888981263013373481721670476961326743267815184001942036840324867287
67200769040820637413402041551637494126890235839850538063966481797632915743959
327380766733797924439597888150568518685530543036086353927076400370658222416166616776123607
142827357661635300861504180130931656517229728737669334644253245781073230566150186199
141167362270329135883911866489847106670245250237502711518183581856735787939632063703
140930220071571112315684393112549313834961753308907479643030772724687581850129474775
260449831254196069210766040231792718854264558789583767100081462106453822064690799831
154210184090744505719950220021624355484525594771464864780024420054555042112462202071
66409218536285894512877067268598976885600887606690085446183884335849474172119
66296140324140077915783736228551430100587928637290045832864101538966746506455
262347025835655023135936995315763223854594211160582620839866451980426030840671708375
124192160786685961860595972711249866057633837391228925256239950474088528028887
326883337257676761822626335011571332938871879047485995014038545695012429471465102947984599
155870172260946339509032438546814894456990880809875370455417486567873204605499811031
262139469420346609695133447936082367467448256130995363290523311604282555001853256919
262110289813858806013886708047860178114669232094859621868385368293112560893183993047
262109826645501856749105013763920143363037819014920959306129210462776529240665433303
140693020881393789816638644587450211697887391574162239227890934854095011415339902167
275419426218416049350142519838220523580704123406626061896862277091145470581248959703
275389783443571296404114085666058299476293686290551657912468175949639444820061136087
277283214783921040729925925995855341265878995491959941112200098763196071455404664023
155870114365122576734032024802520302300629818989361473122244919208846401424096568535
140930221751842293480674550437308111703266043586015234651722486330320343828867392727
67992313128888073532074744703926420657507483747370618117092828756757118002391
67087687431721540755328096383546046377403811992170301210534566381695296677079
124983707894267424700140332866244482334449720746109180633910415316817078199511
190100853447160752446061105253419054489073004318099942010938093981852232131799
260449946917277917732645579789326860298520426341613651107125481156084889393784497367
181975123796244962914307520047502372234782405876368970422536827062107473781975
260449831141090303999455615184591529117298839714076340538442012321595337292288435415
124079079177586865202522027543158418308147413543548688402808035058150908962007
66183034558928767490736535038814464381512421210728406383079243054194344142039
124983704497314144639159718738200581369976255867828983393798282697762186798295
73533142457339153401262689022883246974659484121747381105772066078475107771607
132204808403883494726653035983069612941878828875494635336195285400513805886679
124969569673616010897009432717527361619565282317788975702687308006220527903959
132206572231434246390110962277864666114196020912031335630609289123110750594263
132317886562951916322793544927366473774321889956171546867638316125223800874199
140930221864699595928812806856718836927107817428904853609258897599742088983523960023
67200765590052776309788705020957481016061180046614947074173753327625114821847
132218722317883950128129401688919127681119733075092139825255899040327393682647
132317665706331632983072446708293454715721718494452171747464707145668462453975
66310278543948993385566178883685206594003003607059090000882815959528808981719
74324693432830464643575402219011184017323005685006700354810289069537240884439
260449831141117903402357777303623825890649954591615018013883825028279977078793250007
73434202512182158941465420278636753085345953800981388399916999544085760517335
66198963781914675111821817013094501763032407243275728766409022149792482534615
66297907170362357966764862032468828797634392662635760688617830255133551305943
67200765589947464018120147834259562988377509614296051978773204216370803844311
124192157335812788465314078993871934919121111165674439171046672892826416129239
66296140316557592915647618786301332107363657510329598964024565528656356123863
31558541639273129571410226834181151494179564166854097005323497973032151
140933925418427136937447962995987308444079146726162754346008501134974528472130069719
327380766733797924439597875012243068824026050205004286945730962149126545248052395352073431
141167362270329135870773541039985602177414168170521366079962050179567673718208013527
140930683239928061567327761946627844093762084321864796767065398877855499281223984343
132317914593700826833872952434319235199446538066403077909316992348446645626071
139270225568989020908481071802001902368834206202983911207175913058349944252375049431
66409218536272756187427205764106145803533906261251863914506716221628050121943
277283214783921040716787600545993836773047913424978595673978567086027957233980613847
131316081357952709030064738473664680502436341361432804883484833325369164113111
131314314457810535644782333080413251631350615988812801182649959646995138815191
133222319003730427929836723314537693250105311040240869698256878936329852363991
131316081304138127987432016071028568356080750446477411133804237474416254592215
131316112354308891253164384898481932581787344917188443936303650584210560328919
66297907170349219641315000527975997715567411317197539156940662140912127255767
156107320792085098378775200702387291185421542398790541884527983224628462033195050199
142827357661635778558036691573710892409545714397457556875970671829928921021050070231
140959862846416342958245338727490773831688176084770105859142299915049298066217182423
154210176869641029667225976457466705840533606244326400481087164260406187884425061591
73534913226233651025529285324987483245592918385021174130337177836117509612759
154210125307743138239636086228095741659942558850863837959899109397572415561902138583
73533146379168872641199702027486740327077090901124298511379056229916216992983
142827357661635348041388350511931671320648543552730237232820674385162113397773903063
140959862846415912441596997665711552742791005240042786215992302470282490442941015255
262346975176640185102199434857713319002571309759108811092089709674764979045084505303
156107314459704787696397422414069827433904410828360935839159639872025028977169605847
154239819644485352096606069567849708856046872515673484822331267957145406022336718039
68105391765653027639658032884115597475610333050279247074584715171922012873943
67214900845004721937548050943741166543633281166253935119691425646470532506839
277490714207834735971262475690948050138382088394371102511548150925841870065886635223
139062726145075797479304528427727852934211043272505331343206165349064760977108051159
66310275147838189160801402623360792263529609411053618213133163271408711181527
68105391341033867632035456118110109855051149940494222419570698594540151448791
67200765643867334855288807797729735574947478185293905513012436219478330123479
125096786106413218800101044280428171531993386939232784936388285154600111645911
73533142504519037571643689037686665789474545024335948534376154961306731488471
73533145947809725966789465312814498934763000122929987750729896532258453005527
67200766067643996529562927070151878974037297836527769404822059906825703728343
66310275146995690827452945129777448042060245952502457449928770381374223361239
156107378575051504877917989944687250988997601953842559866548857956469554885608154327
275626989757676461772999637063930656008300407434518847323599547338235795100169479383
299530678774813794476179007103221326551315506779661566603058019995140295450160172460745943
295614258288086724669205371899065112435524414592132453328214366177106664411186472128423127
577596400532803654730623878497041588691214960508453505074321555225120913742304595512206551
577534235128252431400354455716023236086202403489603836609641497228009268805178028840264919
275419489542215706130084418205477806944599852531285233632563546109214036592761054423
295614258080586509208449728983846253982675350891577550094600675141105435389427964719998167
577534233260757616180918855924670389866083825632065523922190480399637353925555074007377111
142593920809733349094924447018071873094482440041390280060645593663400853930271909079
140726425994513913495133094171851754516624901728702829043817221748521230975439021271
140723183816015268641661234184271511255205010169132191108024116936169009407809103063
275389846767370953184055984033315582840189415415210829648169444967708010831573230807
277257335250210508618117899652997458755426993002195994262779470974751008353656841431
275389840434991073018326546806777340177569454689508543245951099059871385398823953623
275393488790427745645015166039453434227041112797697266124035248532030009724228936919
277257278258791587126552964614153274791847346470875416642814357804221379458913346775
275389783443572151526761611767933156213989808158187965625985985889341756504080458967
412284352358761935278360395123392959539161329777796194698572786098669582492476749599
275393487899936824996709463929471493852610180820645382098723293638740484272748569815
277257277368300666478247262504171334417416414493823532617502402910931854007432979671
275389782553081230878455909657951215839558876181136081600674030996052231052600091863
412284351468271014630054693013411019164730397800744310673260831205380057040996382495
131317879632732793814771585284791059305147970403003195005069018928969922716887
277257277355932737024798572197088251912215984883031145339373070204080610598384641239
275389782540713301425007219350868133334358446570343694322544698289200987643551753431
277257277354386745843117485908702866599065931181682096929606903615724205172253598935
275389782539167310243326133062482748021208392868994645912778531700844582217420711127
132206603706316321132551983927664747318609194803131631341004186848220110464215
131316112785668015430442001987290316386632142919106319386110897322768630097111
196592530000628964256086868623308975656523653701161329739479084373267509524255
140933926308918057585731167973349622954652491233921862094885145186351094823916217559
142827357661662901093743853015940316517236395548297348956198979173069687066024551639
156107314459732340748752924918078472630492262823928047562537944659932602645420254423
132317942193946204832207822598812072948324147426153245174386156919167944041687
139062726145103350531660030931736498130798895268072443066584470136972334645358699735
142827357661635725467503365171027292166028679760578322714621058276008734626893341911
140959862846416289867712012324807173588171141447890871697792686361129111672060454103
277490714207835113397377490350043670983762224602219187993348534816688491295006074071
132317915018319964344362909574460865232536428399911667253489095966728812831959
139062726145076174905419543086823473779591179480353416825006549239911382206227490007
142827415444601754540531139754231631124224603107782255214841549117003206250187007191
140959920629382318940739786908011512546367064795094804198013177202123583295354119383
299530678774813794475748490454880264772094417882490721875738376845142850683352549184578775
295614258288086724668774855250724050656303325694961608600894723027109219644378848852255959
327380766733798715987130075612593103141321186451314192719419350993848387816513406069449943
142827358453182833048966204715387447160644956576461677594876435946473577355443512535
141167363061876668071373891074302897313660478076295054468806772022136134728925390039
140959863637963397449174851869167328582787418263774226578048064031593954400610624727
581940206282388933271659871822304821642461956914227545776752261727382483739398501659387095
140930684031475593767928111980945139230008394227638485155910120720423960291941360855
277490779226039872737889094576851275484209470262969678199228659165660357211577722071
291635674260597899895373278803348058635340241294816500039521529991073215859648316532401367
139062726047899208903355064850784985900519442835012371576825590975208305684589913303
156107315251252272703975276617525603273900823852092376201215401433336492934839215319
577596400532803654730193361848700526911993871611282660347001912075123468975496972236039383
577534235128252431399923939067682174306981314592432991882321854078011824038370405564097751
142619858237722077406050985856934598096944401673228063903840434717451818848035087575
581450653747484685987461974480485542202653828922423792469714491067673540197721151063532759
140752363422502641806259633010714479519086863360540612887012062802572195893202199767
140723183816014838125012893122492290166307839324404871464874119491402201784532935895
279150773825798552694765228564618544998366453672423515525021029851518221659002184919
140722720647657888860231198838552255414676426244466208902617961661066170132014376151
140693077872813135914202764666390031310265989128391804918223860519560144370826552535
577596413812760452799633016857772429050149984867149935977700518414088955838412551631742167
155899815035791517061060057759072754210200268948858762510179400204314734427430790359
292430730623867992349774300466756701111622320948054214131359995338381137238397887703
154002677445727328515240270740690411527932293520096907508956927147929085711410078935
275419426218416473956141704878316159229503074429535049967230089586080974641992115415
275393488790427315128366824977674213138143941952969946480885251087263202100952769751
275390246611928670274894964990093969876724050393399308545092146274910980533322851543
140959862747472476800869149759185388208356486286722342552736109138304428949130257623
581940206282388042780739223516602711660521582483295568724868236415427590449873050179019991
140930683140984673119622409870963198855577462250586601130598165827134434840460993751
68006448330012299791751506719581162956657012606615990881252737110428202116311
275390245721437749626589262880112029502293118416347424519780191381621455081842484439
277257277368300235961598921442392113328519243649096212974352405466165046384156812503
67115957409363994089641524779206732024679960722590678926359447584976721749207
279150709599140900935716463882171095492535484827556380199396283173011198470980707543
277283214783921465335925111035950976914677946514868929182567911258131575516147819735
277490714108891300330534627784421885603947569441050658848291957593863808572075877591
279387452743342270735491708605843175222064617322599550924987520203212799988420125911
67102043488728864313046056311388381541367819286902783427064239936141542368471
133109462125901427183907269729455481509352311754791922631159560809457363002583
138829289293173368016192283872088833619147768916438054527881087182536693886329890007
132218971205253121481797287789081050577375259870766610676266271284005882635479
139062726033764432385127990214118605894576094708392500401820639310235456074248955095
67101822632845767015004858399200788676553340851415673974694474735366380790999
66211331712197461312894876458826357744576288967390362019801185209914900423895
67087687856327539940368192019194845328426720980240669023029501885756039832791
140930163080179366437199123336137023865901153029031806549986737932137832073398920407
67200793196919690357792816442926323426943045297017283817800343793146580772055
142827357661635300848343357548450526160541059201395212929596403261992157245031916759
140930220071571112302523570530068183478273083772633357928373930205606508529011205335
132317914593700804336740332808455377611977245290126642598475079389346951406807
140930220960295185886050888310466826351961097233857758056810266140774427779198952663
139062726145075750286259535464246707774103558921170307039981894225894804824366064855
275419426218416049336981697255739393224015453870351940182205434572064397260130690263
275389783443571296390953263083577169119605016754277536197811333430558371498942866647
133109461701282267176284692963449993888793128645006897976145544232075501577431
140930221751842293467513727854826981346577374049741112937065643811239270507749123287
67992313128874912709492263573569731987971209625655961274573747683435999732951
67087908287591477230786813165376950572682016305942753820385250509149339985111
132204836004115734399538044643069619608689456889806581069587281857013680252119
67087687431708379932745615253189357707867537870455644368015485308374178407639
275389789775948157042655979438458409076535231281344375239854354794277113327344231639
139441838561933969892639574203406924103320195484048940997509262973903902942423
131316081735391939873041075973139034133241878016076391488210935101720013382871
132206572231421085567528481147507977444659746790316678788090208049789632324823
66310275094747655834398719023117275228892730176892268599579243085014554453207
132204805378458818849759695394923824975858375096561677826701336213346924963031
131314314457810513147649713454549394043881323212536365871808046687895444595927
132317883543424728779339406794304095358586980387096714700575117168298334692567
66310275094010469792718818716231849035107037150660002931775399306234377610455
133222319003730405432704103688673835662636018263964434387414965977230158144727
140930221864699595915651984274237706570419147892630731894602055080661015662405690583
67200765590039615487206223890600792346524905924900290231654672254303996552407
131316081304138105490299396445164710768611457670200975822962324515316560372951
131316112354308868756031765272618074994318052140912008625461737625110866109655
67089454702549819991349317823112244025473185005586383878783230601922844632279
66198963781901514289239335882737813093496133121561071923889941076471364265175
67087908711368138905060932437799093971771835957176617712194874196496713589975
67200766014553463203160243469908361939400418602366419791268139720431547000023
66310275093905157501050261529533931007423366718341107836374850194980066632919
63040163700682358253008693669157319575739073748670127046168883235464407
131429190950633922547880135933437604570927086612606801846129439157832578049239
140933925418427136937422653721790229347239360823208381035018776437822449484974073047
277283214783921040716762291271796757676208127522024222362988842388875878246824617175
132218970780633958662033133569842580758382415163947031607397015586736559432919
131314314457810510335508136001316411845447661615501811457952807568007982818519
66297907170349194332040803448879157929664456943886549432243510061924971259095
62615544537862594098789455199338326731032254169601257790471613912261847
156107314459704363077234251132218426541311817031308529390261269270864441721913681111
140930220974208729095062486587565038437826471100281811599031665957991445511864394967
67200765643867331691629533162842630601709608888630031797425292209604935623895
125096786106413215636441769645541066558755517642568911220801141144726717146327
154210191327525830215809414181104617545063445605733519674943953609699253803891107031
73533142504519034407984414402799560816236675727672074818789010951433336988887
190213710803423446084321344120528045848564322779072563145459054608986709501143
124192157389732656138823464322455002532453210440008418989698760886060547908823
132317665760146188364913274850178604301370147336467256470716246027648283256023
66310278597763548767407007025570356179651432449074174724134354841508629783767
73533145954444397178249293439896229705596368062356505045377346531406650090711
31612461506946638956738809901794483593453898146672749093316732104811735
140697246388026116448557565743457692245576648525935027048196573084801236014966842583
140930683128617180817493272085487464521004974317889472922136125212499998202885907671
66185050299260202398513932256673434773331450403494004479891343124442145957079
140930683239928492821136483896413111317122888245123069702172037697409116711588275415
139033546538588377858844014658429411508542926277585614829385900576191387245755311319
66296361611263845610324857903469552687258684000274040392376252242950848324823
156107314459731916129589753636227071737899669026875641113639574058772015390164329687
140930163080179366437195959676862388978796179791162509886113022344993822200004420823
133222346610610477139631421606112261769816288339417554257973493506199347864791
140930221864727202795723691201555624008845255072900807347721925639188544631595410647
132331855689962171437521439665737830837839236455392242303080203980747867497687
140930220974236282147417989091573683634414323095848923322409970745899019180115043543
67200793196919687194133541808039218453705176000353410102213199783273186272471
139554723471262179855986302846069191984343355178459597279337212248027749229783
154210191327553383268164916685113262741651297601300631398322258397606827472141755607
327380766733797924439597874986582276929765299242443579783658021840100116191083422263354583
142827357661635300848340193889175891273436085963525916265722687674848147371637417175
141167362270329135870747880248091341426451607463359293139653023750510704745119294679
140959862846415865248548841042955772695578547650838465248894315759968524416804529367
279387452856199579818301176485082027527637161998857109309041226120084544291273778391
295552096643998599862053994419586180981883376910037349201796293621673801322809096560780503
277519958040980144218509823638861908949779623686169658292212854205204921336440890583
295552094776503784642618394628233334761764799052499036514345276793301886443186141727892695
140930220071571112302520406870793548591168110534764061264500214618462498655616705751
292667409654269019473310248387220183640893029274487807915380191606947459870669481175
323402211162903449892195055324880050165665034610556097009160882666656220018426544986334423
154210176869640551957529478772931704704423977810394759870839180105325414235012408535
277490714207834688778214319068192270091169630805166781544450164215527904039750149335
140930278856118948661048138395486783621217185816502358726109117912657221087207695575
132430771949963520472133191301428226558937856527375699043837952975581122995415
260449889148252984907824083404748248266089059320126762157847852401133935850288653527
139036788731000512093611268499798594613989936518877342577658839435140671245111600343
140930220961841177067728810939577576778006177697337509802702717141986823331935495383
132317693737817703875039860261380679773924897557975659430518170178698395329751
139033083370010141457130639591611936594995283752748170904604625127479568414622164183
66296140324126913929541980463307636457813785218911515274757876455772233737431
139554696295635939368141389821717984268555636152218019358440151295588618020055
154210191327526207641924428840200238390443581813581605156744337500545875033010545879
585420512776199576632336530524332869595251385818838630847135743995941791686489273602221271
294327405045574807011649221919347608149666289499825000121427939963270167046644114647
295552111583950789237281187767631615247463998939164850169687106008387644508431851931116759
292459910230355371411857869073127489571808751187137549104599568048390544091811226839
155870172260946339495868452305059129213197238035731952076886928461648121410987042007
279150304325061298645090925772288866691522486069730160111648155512184977318478423255
275419426218416049336978533596464758336910480632482643518331718984920387386736190679
275389783443571296390950099424302534232500043516408239533937617843414361625548367063
279387452757255766751458313919460242147822506837688580163984648897259861568343581911
295552096643998500918240927576723615360097997095382188033267148565096578498126373630584023
279150709599140476316553292600319694599942891030503973750497912571850611215724782807
277283214783921040716761939754099576022085352717816522733669540656970988260891894999
279150246430783527051771598316379659848311477950565311188241754741514579563206223063
279387388516684194357279772641544324823641054680680009150464402923545189545142723799
277519893701464758757488419795324206245783516367992558133636031008665566590309835991
140930279647666056242510977939846938615833462632385713606364495583122063815757866199
134013866542565699491330868736755670330844452668056231714746897396488766825687
275389848560499012915207268175534011925169079523848823397764867045445709489888634071
295552092646394304161487091325677871433867774441954874193510382345314726683974295175636183
262109885430049693094468759046857613149293251522515838389207555650746168477743654103
140696785012797220280255944141907959497194128721266418809018542684752903872566600919
140930278757175135594205275829864998241402530655333829581052540689832538364277499095
133123375621917393789220886796381239398867400784030919759853607871037286458583
262109884539558772446163056936875672774862319545463954363895600757456643026263286999
67992313128874909545832988938682627014733340328992087558986603673562605233367
67101822208226603843723006998308196082756288444966775604093314148111124866263
133109240845399166714584220416375296050740780912855914808188635021426945500375
132218749924750861012474238476000865118763729028830602853295345495975465133271
67087687431708376769086340618302252734629668573791770652428341298500783908055
132204615148232633937837572095994921770637109157655597901630372646365124175063
275393495122803751160906370050704052202481562682984379074029901849821356674098210007
413847022560576624558433585393472253125899309507568126620521650708755149089606804695
295552231103568304239098734551995089372108975172184857912813605102098389993413894893806807
277257284591167592642444168625403892767287796356162529592809011122012726408782619863
275389789775948157042652815779183774189430258043475078575980639207133103453949732055
292667415887702067058170102176479638218008588640386117812366635747841518976140649687
140930285980042916894213694294728178572763677159452552648407516946840805644159231191
146678623283383131644912288219375220506097221793500493082018452763749917467863
275389854892875873566909984530415251882099294050915662439807888409164451318289999063
262109891762426553746171475401738853106223466049582677431250577014464910306145019095
323402180605385558049729328186107064684334499940992872104030398537041627535876980461872343
155870186718831995180263402372327662899216842038918797362792085856868582208985179351
154210191228582394575081566274578453010628926652413076011687760277721192310080349399
154210183979429743672467960035506719650027121026725082618132627474536149181622985943
139441617706050869430939101656332226265267847751897957829552353763255346865367
73420064292360079485441221858259182949156735412833813673792060040329185273047
132204612128718607216965915093289232024438473710295422577086254762760776262871
197337635149082726654879681136324972476115121058476661928384084814772780475607
132206572656040242411491783278626360091981060603437829727517080617298099250391
131316081735391936709381801338251929160004008719412517772623791091846618883287
196592498950352885535026667974270588429895519501467528125991978142345498310431
197337634771643473314770724010986761257840291627556640012816070079322236986583
132206572278600989071382826153288148873706231172517807811949065881847555761367
131316081357952683369272844212913717941729179288492495857055776356396075394263
277490714207834264159054311445615504085682010245983671759425509201511326657888724183
140930278856118524041888130772910017615729565257319248941084462898640643705346270423
132317693313198543867417283495375192153365714448190634775504153601316533904599
67186630820156059624029385637676579769231653993151802574637149403841852679383
139554695871016779360518813055712496647996453042432994703426134718206756594903
154210191327525783022764421217623472384955961254398495371719682486529297651149120727
197337634724463566647257104370319484855555937948691637273370068237390919050455
132206572231421082403869206512620872471421877493652805072503064039916237825239
131316081310772776701759224572246441539444825609627493117609774514464757458135
133222319004467588310724729360672156883183841993532826339631665746136940487895
140930221864699596652834862294863378568740368440454461462994007297360784569188033751
132331828083819282608614747420297725951206790109507514384738376220685460120791
140930220974208676004529160184881438194309436463402577437682052404071259117707666647
67200765590776798365226849562599113567072729654468682183871372023210778895575
154210184090741055676111171846432366446145034953958679398168539959445267690325353687
132317883968043885623302708925422478005908294200217865640001989735806801618135
413847015323764296966379840554791356830393046860226174620367932270593589307790402775
140930285980015310751324865388035933132658790527006206763679598605013045581751854295
275389847656063545974856239691734355586593031403573710439654169971002891536473597143
132204805378458815686100420760036720002620505799897804111114192203473530463447
131314314457810509983990438819662289070643453915872492156220902678022050096343
132204584522575718388059222847849127137806027364410694658744427002698368885975
132317883543424725615680132159416990385349111090432840984987973158424940192983
132317883537527237282240929704333580835063566880574715642557222928183525450967
277490316168742328580388551322538019417289685881958951003831680159518233590411896023
132317662680906953942519831485260561776463395418855340522383613948628187030743
131427171760258648240409849544886130844486343534830028567490324423176706663639
67200797071464209972020997611141374963624051444822864983815551940628360799447
66310306150815904269911015670766944031646999560797553028922262415176880432343
68236642714030980256387948329835852781358553655864355091210024319104039368479
73533173932115912688375878851098305178151118283864908005179270682456762164439
140930219958520553374187014529217207953084586754934684295296163685960192512303375575
74324721039697375527920239006092921454967001638745163382849735525185312335063
260449831141145510269268661648460612972387392235610971752346853067726432726864700631
73434230119049069825810257065718490522989949754719851427956445999733831967959
131316112785562699975114170165705293385710603190123550575123204201640924619991
140930219958493377747946526684304183601876870967215658053718242788899240073172165847
412284351454136238006512163048912817573764048752584710515487068552714086302949947167
196592530000523648800759036801723952655602113972178560928491391252139804047135
66185050292520215731726272308006681001576542735084718374256200004166243394775
73533173507496752680753302085092817557591935174079883350165254105074900739287
132206603281591845669601575340074236697128471964363837875002477149710543561943
260449889023027752163738803329796946953702634397081297371021345220468057252095927511
140930220848983873777092221171709357970820182385084432294005542668172188142791107799
139062726033764438177300868325489239392962644072396981277177170753292565187958219991
139036788605775279349525988424847293301603511595831877790832332254474792646918874327
131316112360943539967491593399699805765151420080338525920109187624259063194839
140930219958492953128786519061727417596389250408032548268693587774882662691310740695
154210176756562392783795590963865573709645117683663246875032553261745578270706443479
66185049867901055724103695542001193381017359625299693719242183426784381969623
66296361604523858943537197954802798915503776331864754286741109122674945762519
132218971205147806026469455967496027576453720141783841865278578162878177158359
140930220861351797333052578039589985392611061710332609714009532944273201310424704215
140930219958492947231298185622524962512979700122488338410568245344132432449895998679
67087908712105321783081558109797415192319659686745009664411573965403495933143
66197417791457016080971576169422984260342607802719697709518284439952015566039
66296361179904698935914621188797311294944593222079729631727092545293084337367
67200766014553460039500968835021256966162549305702546075680995710558152500439
66310275093905154337390986894646826034185497421677234120787706185106672133335
67200765589934300031878392069015769345603366195917521420666979133176291075287
73533142450586002748233273308972699560130433034959564442030697875004692440279
124079106776871291086730746887990057752567138370326704562007945503488590030039
67087687855379726151691902704026478106035817792706739448837415874593846535383
66296140323179103304524965783026374208660751328041459416152934454483434939607
63040058385227030421187108646156398036010090979859139353047755529987287
62615439225219407844421103158535838852900305955204125336470373668562135
31983147635294510392410988528158936533870970660951004796817685321688279
31558528475286887815644983040538377350761185636295990780240303460263127
139033480531169309447458274096865121686771496666170085484280163411743221071106090199
66296582035908120038665704943902474090446239374305183311676890150867181315287
140693476812966017634102949738974486569975688868559161715639866661355453698561090775
140693475922475096985797247628992546195544756891507277690327911768065928247080723671
67088129143489582878210065098897090367262122729185438689347354993595731485911
73420506004141285594564946338854020581789189568227481710711073735424132850903
67200986445937721134629475824120932141105012348142975100616776738750388053207
140930155843367038122967686199609842017515626361624816073142768282471777182635599063
66310495525289415432519493883746501209127960464117663145723487213298907686103
140930154952876117474661984089627901643084694384572932047830813389182251731155231959
73533363306589423850984357064077862355632079187185018121980495480578789418199
73434419493522580988418735278698047700470910658039961544757670797855859221719
67087904836838624476555530656029484391618588500462738247184861322812768986327
66197413916190318774445548715655053459641536616437426292291571797361288619223
66183279139672091699808882335649110111514916745262421340626598947750947661015
66183251964045851211963969311297902395727197719020843419729537995311816451287
66296357304638001629388593735029380494243522035797458214500379902702357390551
139033546427245153086467993004547350832147932702743707688039891873582168426154632407
124079296158084788916126885049636368701803006942056100784444313421886519846103
66185018386491469588670975842793157693683842093132694383673643024131247645911
67087877230695735647648838410589379504986142154578010328843033562750361609431
31558859423674934815861296446524431859342561770714371910867611017618647
66183251532686704537553732596625661003413106940826532659080378297654052463831
31558754111383266258674598528496748188910242875618971361756356706641111
139033538413079198767213081626691260828200889989603449718124660079651258248953668823
66296357351817885799769593749832799309058582938386025643104468785533981107415
66296329751572485304302103959476103972711680802359423067193391255712988472535
74437795377326613547764453136088971454670059510381627265259456930708271473879
156107314459704363092040126320695815099140459573301530657918888285987093495895631063
68105391341048670343564658871780833524355273645098006322998677236440738899159
67200765643882137566818010551400459244251601889897689416440414861378917573847
74437768201700373059919540111737763738882340484140049344362395978269140264151
124206292166265689088648608091018774523121823312451081560378856387444870816983
67200762199748950838323776782689281877493783332752489436882280400392708236503
67200738043636737071350520761043763907904699753871086840529337331557924938967
67200735024122710350478863758338074161706064306510911515985219447953577026775
67200762193851462504884574327605872327208239122894364094451530170151293494487
67200734593606062009417084537249176990861336986867761518540452640330300859607
32043835459496237670842039971829339677233360115052413375666163850749143
74437795377313655199375548638507001072357420375154888220317592489284401177815
73547304456665349497265566698132570140380368491129576265424302963832920810711
156107314459704363079081777931791317517170077260662395431179843344122652072025334999
295551973363860203366837255200187627691173366442952611007082415760291025360916877312337111
154239819644484927479290425085571198939312538947974944414351471429243029117192447191
140930213739190854712523481784732576059026273830567555421400058893037462343859643607
68105391341035711995175754374198863142042634509871267278056812795016868603095
67313843856014995815522437093866035646951921724070989984818333216837774943447
140930212848699934064217779674750635684595341853515671396088103999747936892379276503
67214900420387406293065772433824432210065582625845955323163523269565388235991
66423352935366690113412455153491604714974869840045678029925043691386294576343
140930155065733527551936664982589171388188200231482307975845697590738729818542122199
66324409499739100590955790493450001278088530741820643368270233744113907868887
140930155844913083119204154328823369215815265711402706497993658122367064588587443415
140930154954422162470898452218841428841384333734350822472681703229077539137107076311
67200765643869179218429106053818488861938962754670950371498550419955047277783
66310274723220873516319124113444057929961910870645638416605260894503566910679
66296139946702646441682457733438114581835290999470633464940288044893225952471
73646220716666698531877318333822965861478988563113033006182051958666176308439
154210125320107193045094070119464090453821737850594917826723323587636590838182126807
73533142504520881934783987293775419076466029593712993392862269161783448642775
138809559719481830760428853929794078346357540375768003746230456212282328069919
66296136927188619720810800730732424835636655552110458140396170161288878040279
73547276903599855669311696548443151206317820033967976428959227275943246111959
31720303141142041088808453820402791470014487642936984641451496657462487
73533142079901721927161410527769931455906846483927968737848252584401587217623
124192153568162063597019846319381472207649916317984115668645869899973906736343
66409187161649782482327684855085065066027882954563873262236860692900069582039
66297875796568744269563937112538261199530751469060709267875199502218634536151
67200762193838504156495669830023901944895599987667625049509665728727423198423
66310271273190198454385687889649471012918548103642313094616376203275942831319
66296109321045730891904108485292319949004209206225730222054342401226470663383
132317883166000458127820609429547468509370616870991959175170384747545932408023
140930220960263758185704679390743447444051994627229338922126842836079785978179953879
66296329752309668182322729631474425193259504531927815019410091024619770815703
67200734586958429285909077277698370864477460615550631463363994189884838978775
31666383247807739809219119790228752208667213354091903496489289436964055
66296108895584072550933074225703488106975662637889544803835932933810121417943
31612463354473438529629785760054712947319939065246822351527082216465623
62738684636936964695422664214271984403986652199085004015692668235265823
68105418894101025846068667516977421376350840756821384627786584810108989547735
67214927973452720143958685576602990444373788872796072672893295284657509180631
156107320792108776796098345179585700252658526095935481423340214437613408992547644631
74437795754752728562423548756934351590877907595863427649150303551937390912727
73547304834104422860313566816559920658900855711838115694257014026485910545623
327380766733797924439597889792457465407153857071086121776659289497719131313735196245304535
619817412043966153211169482992964923033239901168166157812182775746144513323320826672443298489559
295552079603571579341653425911060931640724663420055867860469594976556923504933060211188951
142827357661635300863146069077653279831264728505518917533380306689970799145619367127
141167362270329135885553755436568729984280250005352294407310642765633356519101244631
140959862846415865263354716231433161253407190192831466516551934775091176190786479319
295551958190471162089180611698246026691071011320933066611050014787543957511668455034135767
140930220071571112317326282059270937148996753076757062532157833633585150429598655703
156107314459704740518155140979791435944520595781149616139719272176833714725015069911
154447319068398575540562827338706886097536117280982993013649608252496272098496947415
154239819644485304918363788133571317366663057468462165122890900261954091770182182103
140930213739191232151596844832732694486376792351054776129939487725748524996849378519
139033076149127043605777057814350351804108816922292921128717014669362876280828667095
68105391718474785358223754492626213660563121730579806706889523857669858338007
67313844233454069178570437212293386165472408944779529413651044279490764678359
140930212848700311503291142722750754111945860374002892104627532832458999545369011415
67214900797826479656113772552251782728586069846554494751996234332218377970903
140930155857281390011726207683906570148366213842682314484662419661929370650625516759
66423353312805763476460455271918955233495357060754217458757754754039284311255
66324409877178173954003790611877351796609017962529182797102944806766897603799
140930212836332382049842452415667671606745430763210504826498200125607756136320672983
140930155844913460558277517376823487643165784231889927206533086955078127241577178327
139033018254849272012457730358441144960897808803128072205310613898692478525556466903
277490713317343768144714492146687718274567341370107898786795828337361030362251732183
295552094747259061006242320832901842587574123840216720452585771376276018599295167538734295
140930154954422539909971815266841547268734852254838043181221132061788601790096811223
67200766021308252581477106172245839380459449975379489800331261482608037012695
66310275100659946879367124231871408448482398091354177845437971957156556645591
66296140324141719804730457851865465100355778220179172893772999107546215687383
156107320792081601169857857334672675901450810308216455181762293540552456553416434903
154239825976862165570066504488452557323593271995529004164933921625672833598583547095
80770148459292217511805173975245763835815890856024068074161079224931008980183
74437768579126488074578635732583143875090188569621849728253242599498259702999
73646221094105771894925318452250316379999475783821572435014763021319166043351
73547277658478182372468653792208712943113136685596537773359953074046779335895
32852620721185307003177557593357861616097036226196953381985050734175447
131429160324991812521772566892195515805833790121000236920526711275953871987927
74338851941685885699857926971554536935716739066718371071927478869214460716247
295062420803019319640965550619691039969692569058811717505516747550550086177372367217042647
155899815035791092456702761665698741875436317693799357328938648618276798946156815575
295551973130423351464407805046291460956651633350060567578940827174257800697291210404472023
155870172260946339510674327493536517771025880577724953344544547476770773184968991959
140722714315277584090144465518640000417292514263704517319158864167191609217991124183
140693071540432831144116031346477776312882077147630113334764763025685583456803300567
275419426218416049351784408784942146894739123174475644785989338000043039160718140631
68006447905407942495658132707246399005401953201434750129666699174946928141527
142590151248587177550065181216033994657139474068019506690710168018252077826600150231
140722656433367741950273828369813876079281935755332055673881796103372454871767262423
67115956984759636793548150766871968073424901317409438174773409649495447774423
140930213627879489631305291960027826601361707579093859706753577796072598864870843607
142590151236219248096616490908950912151939044457227119412580835311400834417551811799
140722656420999812496825138062730793574081506144539668395752463396521211462718923991
140693476814512008815578398174508604221302482108403926973614520085351217354049660119
140693013646155059550796703890568569469671069028465264411358362255015185701531100375
279150708708649555683053465678815142783340601595445090992843576693683737538226365655
295552096407254452312029859171875374714998632613476945789777977424024374922002343513367767
140930155732055726856304878215733234445000645758579962373581010437045795683467601111
67992313128889715421021466327240455657275333330259745178001726325336587183319
140693013644388212486018319560985271968928150512637780514482743296893579500238480599
67101822208241409718911484386866024725298281446234433223108436799885106816215
67087687431723182644274818006860081377171661575059428271443463950274765858007
275419432550792910003487125139823386851669337701542483828032359363761780989119505623
295552092675978294455384179605534835723242700942213051887170812612807045000045794406507735
275393495122803751175712245239181440760310205224977380341687520864944008448080159959
140722663656235523250282246834677056410643082259450778741236772360380722151648994519
140696726228246364422507366934035110319283949782885675254891933861562949610609648855
260212689055434648690900394820602421289115097155373239833858473771170565499765990615
140930219972624279736456698621992149063492351716953086026925931866642584102320547031
80671204646225374649239552189865949180654722326879011496938254542208078783703
74338824766059645212013013947203329219929020040476793151030417916775329506519
140930162981205358244891763583147965099912705185632508406960818696112955207577052375
262109825755007916588414479729002823596952140607083210809768991934266688764306334935
155870120711413358022506406699591633389945516596419330741310500776670360667146495191
73448333845411339509903032006828898287951968156451481196137128391323849139415
140930219960256350283008008314909066558291922106160698748796599159791340693272208599
155870120699045428569057716392508550884745086985626943463181168069819117258098156759
74324689989541418137376347567197385871802400169301788199365445067164988548311
73434199068893112435266365626822954939825348285276476244472155541713508181207
67101819188727382998039827384160334979099645998874257898564318916280758904023
73420064292374885360629699246817011591698728414101471292807182692103167222999
67087684412209155923403161004154391630973026127699252946899346066670417945815
66197193491560850221293179063779960698995974243673940992006056541218937578711
131330216511924969659206945106815701150672621591855180343303886593230941791447
131317848582471520968899862024310500721061829204577051010597035349821893453015
74338824388620391871904056821865118001654190609556771235462403181324786017495
74324689612102164797267390441859174653527570738381766283797430331714445059287
131330216134485716319097987981477489932397792160935158427735871857780398302423
