8
546700207750809581579657689604812674462315777571906829644544980754960030163187626186187991
546210655189968697853785985204293147697841891048465690485189524027705826283315913644647639
546202884514399794937502307356665853622215321421109481927104516778066870666175092810654935
292070710708998820796101978553640404330882228363664798315027424585662367692770537913263319
291573387472589034153946596305493583490781772212867450597586960608769208195758004537730263
260687031235917109066488017842638369932168516392489680630232294036192478936896709847
260453594384014679616514098736860855109936324103403749253128747546832526067542598871
260449889037159085498260544465340577096885019463894448755079484904144272847394120919
139270225471809042134021648666168438267018088951730960551994018427510961111571178711
156107371451120271783291576613300390540278561596897929105312940827147018749155550423
327380766733797924436207663363958060071924489249405406204394635126274611097410325642290391
262109883636917765455136678453107846611042002873348286080871855590002137294818583767
140930220071567722090897782653935707781175072361184797877786389113368825558995641559
262346975176636747697528654018099698145365813996325226738277897459357339922326955223
323899397839218041966681255989420058241788426567239235816144916611185429185369062104442071
577542019083778132382209880391925980768647633101242780268866552076335728278901904460293335
323402074602808255324525873741273237401687970416441888098704452634292269688356528728909015
275389840434987205110145750355246002724297870148978984687210821076865052874214286551
154210176869637161745906854556073863894430939636815496484125354600231741138391344343
171792577034696337733058094958581646967593069056947688370455060247805878345797580575
260686973452950702554206903150476905635761374770456317209989887627183271863059555543
260453536601048273104232984044699390813529182481370385832886341137823318993705444567
381629494819542722350218325572351251630344808354024573537922544971768377509379908823
260449831254192678985979429773179112800477877841861085334837078495135065773556966615
139270167688842635621740533974006973970610947329697597131751612018501754037734024407
139033025490084612053513060596709181135327450401102365256598802886453547948231435479
262109825853951358942855563760946382314634861251314922660629449180992930220981429463
140930162288601315578616667961774243484767930739151434457543982704359618485158487255
124079103340427572420017284086794050561262239318945043855661791989749449827543
66296136933915291305325122622497643419640205955524801449252782782675612673239
74680078663012264718387809734594326479886735258184881351105250151552135313183
262347026627222843527431990421943698690255824047928984113151960515763113940138665175
327380766733798715983262167431796651609983733179729652189860792253570404810180881459782871
156107314459700919775078300512676985487801744220850031842197830211850582231135888599
124983728607077456855702153186085527670521183754502210764775287557187994985687
67200762200565175741009991721789120528899150391081968358366278350114157831383
141167305278937390007094203030256520381233831264735688245463140448937853971874784471
75584734926018331377172325258703055668496683249497687313037562977832076687135
141167305278913233894880436057000498735715861675652109364060544095994785137091486935
67313847252954960794229713165008401423674029337356244428151935337003498415319
154447268409383690313805991287275916451419913067433225893845127299519511379671852247
81917111786670034093527206498659985883023750088539730334401281719660478052127
182088229561444780123089061810562698465628747831036276623187356289367731152087
156107371451123661996584970806254569917425754315455138976224075304136517528144389335
262347025835679179236657546023359818823472692520500727826935799199039842163310011607
327380766733797924439597876657352253026103866396598124761604506037409088086909104631129303
296049296600276322389250229116029510688584921889741207898975207034648882178791404812707031
295551973363866535747094846867882689848484465738943860181534743057755722681778871437173975
142827357661635300850010963865272229840590240508503862749919996646743973054005191895
141167362270329135872418650224187679993605762008337239623850332722406530427487069399
262346975176640137910822048211053877522513006714882436609189031936346838701315794135
323899397839218041970071469282814251195967803714431954373354787522319906174867841093280983
546202884514392671013527334204443166720871703120846384069242185193562201339470259956557015
323402074602808255327916087034667430355867347563634606655914323545426746677855307717747927
154447319068398575527427722126325836106861629283967938230189298209269446006882772183
154239819644485304905228682921190267375988569471447110339430590218727265678568006871
260449881913235110525108321778439233478584756366036586423494980234817568014540022999
139033076149127043592641952601969301813434328925277866345256704626136050189214491863
260686973452954092767500297343431085012908567489013527080901022104172770642048394455
296049294940223939664163759958780830759851111325616176411774460999871787311719883551089879
549684145509215127163408706513659459211083748232263512306411089215383130788111905072948439
295551971703814153022008377710634009919750655174818828694333997022978627814707350175556823
323402059662799074533389962868346848288977423743642299538014971171684164947868207060427991
292070695768982516077600881235097135362648686243409393339265740627415116636078604401845463
139507309887604049403261401544258946183041636976850038877815555627539458906225452247
260449831254196069199272823966133292177625070560418295205748212972124564552545805527
295551971466671954263984809483160632621957819891321900099102121870169495766501260672967895
291573372295430530677421930759476937224755394809115117026593401497712825090859981523723479
139270167688846025835033928166961153347758140048254807002662746495491252816722863319
156852567853905201822185168569468936420920269468386998888992452143065390024129099551
139033025490088002266806454789663360512474643119659575127509937363443046727220274391
156615425655147178253957695192171143585636772539791767013839643011017183934626510623
156378283456389154685730221814873350750353275611196535138686833878968977845123921695
124305263154932499008396900346266291324006714467616034216778347082293893997783
141167304487362729360137535532026215697198620386303876203607926313397323353649915095
262109825853954749156148957953900561691782053969872132531540583657982428999970268375
154239761861518898392947568229028803079581427849413746919188183809718058604730852567
139270160564918660648588311287105630352310684231839734800167107349175049204879926487
66522296748420217893704738881969884182384681104195791810369337875220056843479
260449824031325268385237684629613109140574177857664124778217912170998413668316161239
139270160465975225020998788830440970310707247345500636575132445694365101932493219031
139033018267217201452771315453143177475423750416905404699979636562316895842990630103
124192184942786682411303569306218744538993755498215994603458564285411166332119
66409218536274401296611407841922337397371722134795752197049555078337329177815
74793160265371374709674094954019020457618251437455832098902022447213851817759
66296140324128584699518076801874790612358763165395712583729772281454601512151
131429187500604917904405098866556049033624494092458354531380545402301389022423
156107320792081601156722752122291625910776322311201400398301983497325630461802259671
154447268409356514687565503442362892100212197279714199652267206402458558940540642519
73646221094092636789712937402259641892002460729038112124971536195227551868119
74437795377300340117102210581605465884606063110159945423539061990395233248471
156107314459704363065766695658453260615634889509305130436237046565592153182857405655
141167305278909836941600375076386370691814897202187231083863303983862166082200085719
140930163080151813373372901699088577856531400273591999208710494851813959992697496791
68105391341022396912902416317297327954291277244876324481278282296127700673751
140930156747771933207643464472550335193911439547889712806492148943977334559948219607
140930155857281012559337762362568394819480507570837828781180194050687809108467852503
124983732050368145250847929461213360815809638853096249981129029128139716502743
67200765643855864136155767996916953674187605489676007574720019921065879348439
75584707372952837549218455109013636734434134792336087476572487289942401988383
125096786106401748080968004479615389631233514243614886998095868856187660870871
67313819699889466966275843015318982489611480880194644591686859649113823716567
154447268409356137248312163333405766762000979004884768732245290834443823489997153495
275419432550792909990352019927442336860994849704527429044572049320534954897505330391
260449831254192672245992762985519164133724106086953416925550972859991945497654404311
154210126210598113680084689956107973926717482076289536857092481702395617400494564567
260212689055434648677765289608221371298440609158358185050398163727943739408151815383
131316108911019847967202810701170291030336705692138293002492747869968117867735
73533142504507566852510649236873883888714672328718050596083738662894280713431
81917084233604540265573336348970566948961201631378130497936206031770803353375
124079103333687585753229624138127296789507331650535757750026648869473547265239
66296136927175304638537462673830889647885298287115515343617639662399710110935
124305235601867005180443030196576872389944166010454434380313271394404219299031
141167304487335176294643707578156066007779686323755419042008089848321635463975216343
140930162288577152726416234200858273172496189395160187166855280716273429374472627415
275419425426841388691692636074330792220029424299028777960673813821275682450879096023
154210119086646592381425306102996429285752056670790885773194246203136344953868330199
139270160564891107583094483333235480662891750169291277638567270884099361315205227735
139033018366133084014867009955937687827608253240696045763414461752051155225702638807
66522269195354724065750868732280465248322132647034191973904262187330382144727
140930219972600123611107826436355077427299894130854452362063025470472689175923074263
260449881814264121832024971367904423747562385417149031036860482114931932852478616791
139033076050156054899558602191434492082411957976390310958622206506250415027153085655
181975123796233469698041860620825732746553240404474637173402497804595328787671
124192157389721188583349699156529325604931207041054394766993488597521491633367
140930162175498940580599637107527233124949404382201217766815667396490632491744961751
139033018253054871869050412862606647780061468227737076363374848432268358342974973143
66409190983208907468657537692232918463309173677634152360584479390447654479063
74793132712305880881720224804329601523555702980294232262436946759324177119007
124079079177575371986256368116481778819918248071654355153673705800638763967703
66296112771063090871564206652185371678296214708234112747264696593564926813399
74680054500160064284626893764282054738542744010894192649117163962441449453343
74566976288014247687533562724234507953529785041494153035797381165558721787679
73646193541027142961759067252570222957939912271876512288506460507337877169367
262109877205569909370363944900031848256335645642486223242908230471254640028453250263
140930155857253459493843934408698245130061573508289371619580357585612121218793153751
248933579039424187065341069352213439225237686425435214859334439223274238752543
124983704497302651422894059311523941881747090395934650144663953440250041803991
67200738090790370308201897847227534740125057032514407738254944233176204649687
75584679819887343721264584959324217800371586335174487640107411602052727289631
255265955900075889781695950592170369439764753264477257880698157965102640117535
131316081357954354139248940551480872096274157234976693166027672182078443168983
73533114951442073024556779087184464954652123871556450759618662975004606014679
81917056680539046437619466199281148014898653174216530661471130343881128654623
66296109374109810810583592524141470713822749829953915507152563974510035412183
74680051103206784223646279636238153774069279132613995409005031343386558052127
140930155857280965379431094848948754152204105286484149916177454604685967177149916375
66296136879995397971023843033163613245600944608250512604171637820468392174807
67200738043610463640688278206560258337840703353649404998808942391244886713559
124079075733442185257762134347770601453160429514509155174115571339652554630359
66296109326929904143069972883474194311538396151088912767706562132578717476055
74680051056026877556132659995570877371784925453748992669559029501455240115999
67200734593579788578754841982765671420797340586646079676820057700017262634199
67200765589935970801854488407582923500148344142401718729638874958858658850007
73533142450587673518209369647539853714675410981443761751002593700687060214999
75584679765967450386963305369990187626332324987900198795026266639845506791199
81917056626619153103318186609947117840859391826942241816389985381673908156191
66296109320189917476282312934807440539783488482679626662071419012302814913751
59165515533219119061722573643801024138512105722286508896716082723235031
31612450039391165191572884224866961590054944122450043821028193048536279
35610224988034360063982078747770729681374280681106774426083271254062879
67313847252953520977742057109721515825639291655664384534269505954623068382423
141167362270329135870978833736531624706720163973599557931990438839977148047057036503
74437771221186686533641298504673062316982241849586682933303689539180019918039
131316081357952914322761284496193986498239419553284833272145242799698013136087
62616387266797913299384664689341502127055968348477819744914964405101783
67200765589934530985366832352296037902113606460709858835756445576478228817111
74437744052313211083911992919659718055507727416769647676248332475643107812567
74437771598638718245078203120682383217815368205521961407078265043256879949015
35494693698015697613440318621482311966302016315960210389693358810932439
262347026627223274043900354422765912868292295138314093544819471225226248765861078231
124983729037593925219702975400263564141611568863933878275484750692013717398743
125096810639953035210989260619688258119343085043204829023281522987675433903319
67313844233440754096297099155391850977721051679784586616872513780601596749015
124983728983674031885401695810929533967572307516659589430403605729806496900311
59596874499916468341430335024493583887080088550560422752740942933468375
132220737634438774338060162910725362530604840671204728958612538193732205880535
131429190520117324831728142807063992482034049647915187475306930230727753147607
73646224113605043717035981342767585340412016284494945068897921023653915993303
66522296748418598100156125819772137884595601212292449429751604820042073056471
62616387086820852342377753828641747784845756865991084441242166851347671
74437768201698554012414830871267455747939591896403550387801387579323718378711
327380766733740934784133249513258607095909744525472234057659862340514498640869956367492311
140930163081915647677047083200959693036451139189038063105000629000912285189720843479
156107314459701350304662492830741078294811709908923710435651561756568872178588132567
67200762631094759933328055814596130494587224069675422089910996640061610075351
327380766733791593799018463134989446145829399967188450592372198684685408390804583578412247
140930213740930532890668814040009612691892855405572775441344799910662219816931763415
156107314459677194192448725857485056649293740319840131554248965403625803343804835031
140930163080124644500054931898120373890190251084127000326722413689847610153644926167
140930155857253843686019792561600190853139358381372829899192112888721459269415281879
140930155844885914232571102254517108347938928770580442621062780181870215860366943447
67200738474982546166354799792950612524998140490794019493558053571226826777815
141167363061845677627283458986965502977979925161290717341920389118772404262093268183
140930163080121247546774870917506245846289286610662122046525173577714991098753524951
67200735078029266105374185664906711560524675612513822253445920952171935376599
327380766733740933238136170343838879508069347965868247164401594449005479534234288821707991
140930163080369650597877663473371852639891535202144804837109119981805649522175059159
156107314459701344407174159391538623211402159623379500577526219325818641937173390551
67200762625197271599888853359512720944301679859817296747480246409820195333335
156107314459677188294960392418282601565884190034295921696123622972875573102390093015
140930163080124638602566598458917918806780700798582790468597071259097379912230184151
140930155857253837788531459122397735769729808095828620041066770457971229028000539863
140930155844885908335082768815314653264529378485036232762937437751119985618952201431
140930155843339917153401682526929267951379324783687184353171271162763580192821159127
67200738469085057832915597337867202974712596280935894151127303340985412035799
67200735449571031112043940335161513228513960833575718826583185457381064123607
141167363061845671729795125547763047894570374875746507483795046688022174020678526167
140930163080121241649286537478303790762879736325117912188399831146964760857338782935
67200735072131777771934983209823302010239131402655696911015170721930520634583
327380766733856709177293775036009975555697984899253713321140649420446033181055794163557591
156107379576822316569128130716478222734968724098396383901860344986537660755682600151
156107314459673744161773663924048832854706823276477364550923643414741112116180755671
140930163080121194469379869964684150095603334040764233323397091700962918926020846807
67200735024951871104421363569156025607954777723790694171569168879999202698455
156107314459673737527099288804946070885871079205240128460532633180147103094589170903
140930163080121187834705494845581388126767589969526997233006081466368909904429262039
140930278856087945684798161409118807120396311782585872314580097931093261230763746519
67200735018317196729302260807187189863883540487700303161334574870977611113687
74437768201687035480513582428972370963661690442868671236741952520280278115543
140930163080148793872282032083716446868954448918302910798838904407647558712525661399
67200762624354773266540395865929376722832316401266135984275853519785707513047
67200738468242559499567139844283858753243232822384733387922910450950924215511
67200735024109372771072906075572681386485414265239533408364775989964714878167
67200735018211884437633703620489271836199870055381408065934025759723300136151
32043822121916831713159274579054119027192088736944792932208174988600535
74437768201675516948612333986677286179383788989333792085682517461236837852375
156107378673966916496608983745193368363038681519177197909884485492852200742347941079
156107371451096115682573844408673185325987788816423027482354184691726049858118296791
262346975176612591596810921813472492931075041215850325115319141323936371031289701591
154210176869613005645189122351446658680140166856340594861166598464810772247354090711
260449831254168522885261697568551907586187105061386183711878322359714096882519712983
156107371451096109785085510969470730242578238530878817624228842260975819616703554775
327380766733797924412045665157892416242264191549082340185283154042176044926211193190294743
140930220071543560092691717010106047483474749295165686396702290547197626426543645911
262346975176612585699322588374270037847665490930306115257193798893186140789874959575
323409845278377158216647553382834887647654242343475030637677978799832659134298217110906071
323402074602808255300363875535207593572027672716118822079592971550193703517157396276913367
154210176869612999747700788912244203596730616570796385003041256034060542005939348695
260686973452926540556000837506647245338061051704437205728905789061012072730607559895
260453536601024111106026918400869730515828859415351274351802242571652119861253448919
260450294422525466252555058413289487254408967855780636416009137759299898293623530711
260449831254168516987773364129349452502777554775841973853752979928963866641104970967
139036730836916044173560549224399798850678431974592554273563966962970602035927917783
139033025490060450055306994952879520837627127335083253775514704320282348815779439831
140930162177265788499372389554196840640263741176000837473295889776527228671271445719
140930277951686555167783969829348874320742409287710664145103739652895174571474887895
66296112771917085239681292962199943096574186844043717350686611583543160677591
156107314459676810854267235821669420940787373724728809084241813522431455271416571095
67200738091644364676318984157242106158403029168324012341676859223154438513879
156107314459676757039686193188947018304675227369137894128848063841835604318507050199
140930278856090965197385065793119754539200459946483637982895528592781762454681625815
67200738037829783633686261754605994012047438253368618591996263372201528992983
156107314459731963322663225894571867403557422664815943721283462694191782947596084439
74437798821445022880365073166747870448172490344563589243314718551325188629719
66522296748431713928473367698401111379193289781454235650586859975163802887383
74437795377311836151870839398036693081414671787418389263756584090338979292375
156107314459704363077262730427082077046862086317913807694680886783114253126603449559
68105391341033892947671045133728555151099885922134768321495804396071446717655
67200765643867360170924396813348180870996214166934451414937542021009625392343
125096786106413244115736633296046616828042122920873330838313390956131406914775
154210126210598113691580724724736790357944678884898214115536321919917717344240608471
73533142504519062887279278053305111085523281005976494436301260762838026757335
124305235601878501215211659013008099586752774687712878220530793494347965342935
124193924236797463002447911270461295720255643202209714226169132303666530297047
124192157389732684618118327972960552801739815718312838607211010697465237677271
66296112771074586906332835468616598875104823385492556587482218693508672857303
124983704497314147457662688127955169078555699073193093984881475540193787847895
73533114951453569059325407903615692151460732548814894599836185074948352058583
73533114898376174058372585807865006198890834660091766517959433002775619380439
31612461535425933820389315452063770198732202566290261343128136794580183
156107314459700913140381428260954597655108412680320019475371509135343614109850084567
67200762193930478868758269333956427197358620378715142037289771381992872027351
156107314459731963311144693993323425108472638386914490186404311634756723904155821271
140959805855024166564779334206120966453779586267275762943271861062484556475183736023
140930163080179413618750900033958742349369149151201358958877759920978530713995912407
68105418941267774911237286481790165703168886604626491746347446866848999089367
140930156747799533453021462807420499686749188425499072556659414013141905281246635223
140930155857308612804715760697438559312318256448447188531347459119852379829766268119
140930155844940683351267070390355476807117826837654801253218126413001136420717929687
67200793244101242134490638161409791423065214849426174839789184491787177764055
75485791537570626025096660613464871046425405053861220079986841913391313696543
74437795377300317619969590955741608297136770333883510112697149031295539029207
156107314459704363065744198525833634751777302040012354159801735723679194083163186391
140930163080151813373350404566468951992673812804299222932275184009901000893003277527
68105391341022374415769796691433470366821984468599889170436369337028006454487
140930156747771933207620967339930709330053852078596936530056838102064375460254000343
140930155857281012559315265229948768955622920101545052504744883208774850008773633239
140930155844913083105866574922865686450422490490752665226615550501923606599725294807
67200765643855841639023148371053096086718312713399572263878106961966185129175
125096786106401725583835384853751532043764221467338451687253955897087966651607
154239768985442866626090626995650572167270331723071164565051272001988684061988168919
260449831254192672245970265852899538269866518617660640649115662018078986397960185047
154210126210598113680062192823488348062859894606996760580657170860482658300800345303
73533142504507544355378029611010026301245379552441615285241825703794586494167
66296136927175282141404843047967032060416005510839080032775726703300015891671
124305235601866982683310410570713014802474873234177999069471358435304525079767
140930162189633717098804214611573987267035165039528312665385308219550523002391700695
260449824031297715319721359543123333587297656325822891340182764864009766678947243223
139033018267189648387254990366653401922147228885064171261944489255328248853621712087
124192157389721166086217079530665468017461914264777959456151575638421797414103
140930162175498940580577139974907607261091816912908441490380356554577673392050742487
139033018253054871869027915729987021916203880758444300086939537590355399243280753879
66409190983208884971524918066369060875839880901357717049742566431347960259799
66296112771063068374431587026321514090826921931957677436422783634465232594135
74566976288014225190400943098370650366060492265217717724955468206459027568415
124983704497302628925761439685660084294277797619658214833822040481150347584727
67200738090790347811069278221363677152655764256237972427413031274076510430423
73533114951442050527424159461320607367182831095280015448776750015904911795415
140930155857253412313914769762458978598927583754642916478142307297697320187780998359
140930155844885482860466079455375896093727154143850529200012974590846076778732659927
67200738043610441143555658580696400750371410577372969687967029432145192494295
66296109326929881645937353257610336724069103374812477456864649173479023256791
67200738037712952810116456125612991200085866367514844345536279201903777752279
66296330176915490610539348714714520038598037600441461566803664144012770092247
66296109321032393312498150802526927173783559164954352114433898943237608514775
74581107614501777203104173254582006797143749369389397354631556364841744447263
67200734593579766081622222356901813833328047810369644365978144740917568414935
67200734586945091706503119594932978089256810574279253355743550731895976830167
81818113190991541083728902324041656816503759952440771843893262475301827229471
66296109320189894979149693308943582952314195706403191351229506053203120694487
132462989855553749011437052094979977817835856236456911083579905099332487853855
31612450016894032571947020367279492297278667687139201908069093354317015
156107314459731963309704877505667369821587040352176808494544417752327341523725788375
74437798821432064531976168669165900065859851209336850198372854109901318333655
156107314459704363064304382038177579464891704005274672467941841841249811702733153495
68105391341020934599282140636146584768787246786908029276553939954647576421591
67313844233440731599164479529527993390251758903508151306030600821501902529751
74437768201673897155063720924479539881594709097430449705064784406058854065367
67200738468229421174117278339791027671176251476946511856245742336729500165335
67200735024096234445623044571079850304418432919801311876687607875743290827991
67200735018198746112183842115996440754132888709943186534256857645501876085975
32043808983591381851654781747972052045846650515413115764093953564550359
74437798821431884554915211662255039366105508999125367711637550437103764579543
67313847252953318503548480476946797538415656669176466736692289322725820409047
141167362270329135870776359542954991932001876749964571444072641262760516149809063127
260686973452954092765858006662198396951304682230640858901123330644526756364370388183
139270167688846025833391637485728465286154254789882138822885055035845238539044857047
154239761861518898391305277547796115017977542591041078739410492350072044327052846295
66522296748418575603023506193908280297126308436016014118909691860942378837207
66409218536272759005930175153860733512113349466615974505589909064059651171543
140930163080151813371730611017855889794927515015219331028932803392167945715019490519
67200765643854221845474535308855349788929232821496229883260373906788201342167
124305235601865362889761797508515268504685793342274656688853625380126541292759
124192157389719546292668466468467721719672834372874617075533842583243813627095
140930162175498940578957346426294545063345519123828549587037975936844618214066955479
66409190983207265177976305004171314578050801009454374669124833376169976472791
66297879618126226965212557261624510711553669523951210674763172185488541426903
67200738090788728017520665159165930854866684364334630046795298218898526643415
131316081357952711848567707863419268211015784566796915474568026167800765162711
73533114951440430733875546399122861069393751203376673068159016960726928008407
67200738043608821350007045518498654452582330685469627307349296376967208707287
67200738037711333016567843063415244902296786475611501964918546146725793965271
67200765589934328511173255719521319614889971474221941038179228944580980843735
31612448397100483958884822620981703217386764344758584175013915370530007
156107314459732393839106280621197002484754107852246679841961248706502838786162500823
74437799251961465935091698301829067133359921080684267029327029607163755046103
74437768201685390377690772287677784879969656177654339131427067386115138331863
32043820476814008903017979992970426992926874404839478047074009848816855
156107314459732393827587748719948560189669323574345226307082097647067779742722237655
140930163080179844135193954760583877430565834338632095079555545933289586552562328791
68105419371784217965963911616871362388356317340747169532359757922687565505751
140930155857309043321158815424063694393514941635877924652025245132163435668332684503
140930155843395122686029038828595226575164458323736488964129745836955786833153303767
67200793674617685189217263296490988108252645585546852625801495547625744180439
74437768201673871845789523845382700095691754724119459980367632327071698068695
67200738468229395864843081260694187885273297103635522131548590257742344168663
67200735024096209136348847491983010518515478546490322151990455796756134831319
67200735017461534761229744730014174774444241310399931141755861787734543246551
32043808958282107654575684908186149091473339525688418612014966408553687
140933861204167656951999274079584919825370394439284990818389938436540190112399041751
68250556257332172154563683430422620557463186997944553663152864076160520009503
156107371451151315317712867271136688866363372070928122235187316935168026257035699415
327380766733797924467251197785248717908222815334215880234587765000650719118417833522439383
156107320792112273991877369458830747565403686265309831017440549672475022795041481943
142827357661662954171138860330154348789527858263976846008883238277775481782896501975
80770179132114237023929332046909716711772984231859746330293001791172634027223
262346975176667791231949944675935996471450624470355419868152273567378347430207104215
323402074602808255355569408162563895237986296501252362128897582508668377709364036609058007
154210176869668205280328145213910162220515750110845689613999730708252748646271493335
260479474029068475466429154603177635230973125431965682449105555744662099042624939223
139066373611816002652216339698227981578874002630716262868916542778668834437447886039
154210126210629163954492647401604220919556064305227398396252963445559745184277275863
139033025490115655587934351254545479461412260875132558386473178994474555456111584471
140933867536544517603701990434466159782300608966351829860432959800258931940800406743
154210118987758363140457508065084037882505171602473227968722662644433594300047631575
73533173554781974809956145483866722470943610190257211077826902790678063424727
74582933117983874870918564670379550771990253836986596684516582817988921374495
66296167977449712595982958920823728230114236148654675825360803790183492822231
74437798874509254246593836678908885532772452514537506068817150430289341261015
156107314459731969206987924609715738897296104980424434830197548750621819980430779607
74437795377298672517146780814447022213444736068669178007382263897130399245527
156107314459704363064099095703023493457191218347978088945469630408794059918023402711
140930163080151813371705301743658810698087729112264957717943078695015866727863493847
68105391341020729312946986550138884283129950203385557065121484202862866670807
67200765643854196536200338229758510003026278448185240158563221827801045345495
125096786106400080481012574712456945960072187202124119581939070762922826867927
154210126210598113678417090000678206768273810914962495366325065545597524135660561623
73533142504505899252555219469715440217553345287227283179926940569629446710487
124305235601865337580487600429418428718782838968963666964156473301139385296087
124192378245602618281435467301558474798584358435050736803206455705031819207895
124192157389719520983394269389370881933769879999563627350836690504256657630423
140930162175498940578932037152097465966505733220874176276048251239692539226910958807
66409190983207239868702107925074474792147846636143384944427681297182820476119
66296333626944520569649974797214520871949366102230454783477663701075254387927
66296112771061423271608776885026928007134887666743345331107898500300092810455
74566976288012580087578132957076064282368458000003385619640583072293887784735
124983704497300983822938629544365498210585763354443882728507155346985207801047
67200738090788702708246468080069091068963729991023640322098146139911370646743
73533114951440405424601349320026021283490796830065683343461864881739772011735
67200738043608796040732848439401814666679376312158637582652144297980052710615
67200738036974121665613745677432978922608139076068246572417550288958461125847
73533114897625824381968626917389909137135205915110289593781269030786862490839
67200793243257098698319370526531861117903817125660681971269906467587550160087
31612448371791209761805725781195800263013453355033887022934928214533335
67313844233439086496341669388233407306559724638293819200715715687336762746071
67200738468227776071294468198496441587484217211732179750930857202564360381655
32043807338488559041513487161888360011581436183307800878959788424766679
74437768201672226391449016522433991237195512759275808573320842302920625562839
67200738468227750410502573937745479026777055138791870724501800233591271662807
67200793674510727443208198786844361222072733188384306123354156412220360697047
32043807312827767147252736199327652849508495874281371821990815336047831
66409187586268740022118076924837439909509212686190536296901614360928822306007
31720302938674208904112200707625713616636329281316635378542143548761303
35494706810630138766800967043892985470188852897136639657282894870160599
74437768201687032266637493910991819879737505760543466192335964954694607512791
140930163080148793872278818207627928888403364994118228473633860001659993126855058647
67200762624354770052664307347948825638908131718940930939869865954200036910295
67200738468242556285691051326303307669319048140059528343516922885365253612759
32475181265377365861355966269362508933287957842661036104340247081985239
67200735448728529564819394323597617923120412692699353018972805001760905700567
67200735024109369557196817557592130302561229582914328363958788424379044275415
32043822118702955624641294027970194842509763531900386944642589317997783
59650795987333309525938022392294018750860664541430873730233642772931799
124192157389732681404242239454980001717815631035987633562805023131879567074519
73533118348406845906429933513679042032010012744769886795542330128417572857047
140930162175498940592092458000067531575625517266625212700054463208025166849820402903
66409190983220400289550077990683594576193597672567391156396013924805729920215
66310247547592810767093413330641991139307258574342356494741203977533343212759
67200738090801863129094438145678210853009481027447646534066478767534280090839
67200738043621956461580818505010934450725127348582643794620476925602962154711
35063334705607339625588712832118358740275431847331048633143813235877079
31612461532212057731871334900979846014049877361245855355562551123977431
59273355294176712912757397295477709183748052659621423286115811799409879
67200762199722651696652826084361367636036309473929167239913984935394305189079
59219435400842411633168063265303669922400778370776342141153604578911447
67200738036870451262891910114049095894692318226638478537925898746283619329239
66296109320189891765273604790963031868390011024077986306823518487617450091735
31666369907014457763018373846369607373943616770939877065465714904212695
31612450013680156483429039816195568112596342482094795920503507683714263
35556305068989050076248900308925296942568404751906445380596378668742431
59596874474205459633286490615822190409621486910205174852216257568646359
32043808980377505763136801196888127861164325310368709776528367893947607
35063321567281889764084220001036291758929993625799371465029591811826903
31612448393886607870366842069897779032704439139714178187448329699927255
32043820476412274391953232424084936469841583754208927298628311639991511
32043808957880373143510937339300658568388048875057867863569268199728343
31612448371389475250740978212310309739928162704403336274489230005707991
32043807312777550333369642753216966534122834542952552978435103059944663
31612448368175599162222997661226385555245837499358930286923644335105239
15074003370308464604677826414702955732429370915964629600801727703
262346976081290045124040062677291350198806442192302399788570691398733727500964799703
327380766733748170050463764039868906957635241730347796563276467672301287780794442285917399
156107271037695486558131989647880159991799818181638519720112200241137399403804959959
156107263814824685744096850311359976954748925478884349292581899440011248519575315671
156107314459728950551705273486999538249765263157882769335323715037731402371228574935
74437795808674064927957500837594078288665557170177629495658258170748821120215
275626983538350213880457098445223404321986056095384231849851231442403508872788124887
550181589925340042796243767626680411254693720467173477058436390600976786112190766348051671
262347020407900894059718589316547005546110228094051246841293920047703967860643144919
262347019517409973411412887206565065171679296116999362815981965154414442409162777815
125096786537775472891823294735604002035293008303632571070215065036541248742615
156107314459680638327277739540487494958729323979715611572518522331845264701661979863
275626932879332309152808646734516481960854593680214072153331735988535690641229292759
550181589925289383778339039978228700547771359335711061888276694081481332244372534789219543
262346969748882989332070137605840083184978765678881087144774424593836149629084312791
275626932087784824132092467081199201628027098589501286353054442750056112462135633111
550181589925288592230854019262049047230491026508215971175490893804188093764794355695559895
262346968957335504311353957952522802852151270588168301344497131355356571449990653143
686567229717317784776582759131265306683699576168939390565990885723968151561273484972547927254231
327380780013704077601807144502750854200826629347567307423064807121390984293232131070043351
327380766733740947152487323764241725524427853471739306090079798564079589593691118925063383
154210126224733321572036575448064609921273234262403468049781505486564647364423394519
140930163094284001751298066319388211145397406261070483041224194091865106352278414551
327380766733797924436632297102102127702231811108037710790786243524241095150470403327599831
299530665494849872475930891205880160656606266663386238614120260818224163317768534297748695
295552079603571579338687833220705593935802617457007456874596549003078887341668267293484247
156107320792081655091194222868624756561177508095866029495964140048507075364846642391
142827357661632335270455713739948357785301680094533044487406828653807534352701662423
141167362270326170292863400098863807938317201594366421361337164729470091726183539927
262346975176637172331266798085730005467224446300911618346675863943410400000012264663
156107314459701774925464785642086513898557547370163743093745794140670449932097365207
142827351329252455104726276513410115122681719368830758085188482745970908919952385239
154447319068395609947872472001001964051573068869997119967676130216333007305579242711
140930213739188266558906489495027772440413743940068903083966009689585260203931673815
140930155857278424419035852346201648102403165431696441438688941625766105857707812055
73533142935881291663365939492862496292774166388735734668202934843247868585175
67200763055715562226139401250199876332048464102333516322295098217815119307991
127035291311159087316667711583930346573191324482011620284648738168332729825055
262347019517406953897386166334908062465989549918363915455806640610296558804814865623
125096783518261446170951637732898312289094372856272395745670947152936900830423
131429160378913148887306518972855242503621439695314438767034665894765302195415
125096780121308166109971023604854411324620907977992198505558814533882009429207
327380766733740934784133251155543795864579342783689136114582735410091868725870328015299799
140930163081915647678689368389728362634709356091094985978070206370997285561368650967
156107314459701350306304778019509747893069926810980633308721139126653872550235940055
140930213739187841939746481872451006434926123380885793298941354675568682822070248663
140930155857277999799875844723624882096915544872513331653664286611749528475846386903
140930155844910070346427154416541799591715115261720944375534953904898285066798048471
67200762631096402218516824484194388711489280992548491667281081640433257882839
156107314459677194194091011046253726247551957221897054427318542773710803715452642519
140930163080124644501697217086889043488448467986183923199791991059932610525292733655
140930155857253843687662077750368860451397575283429752772261690258806459641063089367
140930155844885914234213387443285777946197145672637365494132357551955216232014750935
67200738474984188451543568462548870741900197413667089070928138571598474585303
142827357661604735025055218272458567428606343747630908460804252742730004531709027543
140930213739160666313505994027537982083718407593166767057363433778507730382939038935
67200735455470161730671911459843180995701561966306913746384020687994126673111
327380766733856709177293776678295164324367583157470615378063522490023403266056165811365079
619817412043966153269954220688851808870938818381892244196676377150377505627592778993412864550103
295552079603630364079349312796898630557938389506440361461873827968861195457254029777249495
156107379576822316570770415905246892333226941000453306774929922356622661127330407639
142827416446372996750031906776570493557351112999120321766372610961923120115185427671
156107314459673744163415949112817502452965040178534287423993220784826112487828563159
295551973363860203336218339534358808717358302237915528878974408573668466064377293115565271
140930213739160235796857652965758760994821236748439447414213436333740922759662871767
140930163080121194471022155153452819693861550942821156196466669071047919297668654295
140930155857250393656987015816932636656810658240066985768936368269921768413439010007
140930155843336473021857239221464168838460174927925550081040868974714119578259629271
67200735024953513389610132238754283824856834646663763748939253880370850505943
74437768201688677765702351098570629180563747365741740814112037520651925923031
140930163080148793873924317272485116467212665820359833671908481777732559084173468887
67200762624356415551729164535527634939734373324139205561645938520157355320535
67200738468244201784755908513882116970145289745257802965292995451322572022999
67200735024111015056261674745170939603387471188112602985734860990336362685655
32043823764202020481828872837271021084114961806522163017208546636408023
125096834849988381893868558336599953190193274007860497111861516115167375074519
125096807674362141406023645312248745474405554981618919190964455162728243864791
132220734662109333682794543709905981711947140622901392914542756630889543312599
262347026627223321227046603541147659467715624644511810909798857817133187147116389591
125096807296922888065914688186910534256130725550698897275396440427277700375767
125096807249742981398401068546243257853846371871833894535950438585346382439639
59650797632832374383125601201594844992465862816052649802799600091342039
262347025948733289214810562303360354884101879972204519286254229894066691777308992727
327380766733798037493707854810368533026639927025785576465395965355839783113758718630110423
156107320905138730648902489273949164677095255961540639217795738736470363680149152983
262347025849789853587221039846695694842498443085865421061219568239256744504922285271
327380766733797938550272227220846076361979885422348690126297740321178128303811446243402967
156107320806195295021312966817284504635491819075201540992761077081660416407762445527
262347076494694118394829463022335256137514780764863841103961383836976898356575544535
327380766733848583454537034829269252001541180438686369124717783062993726023965297896662231
156107371451099559828921389992924065930508156754199961035502892679380570259415704791
262347025835655077068993965210029314836555094959245549886214616574283894894581327063
327380766733797924415495708993771439695599879479000563506426565316226463330961835902444759
156107320792060518503085892180618124629548470948581669817756125416687566797421487319
262346975176616035743158467397723373535595409153627258668467849311590891432587109591
327380766733747265376454383158273627389658578519314757888135347569459200637958373908227287
156107270133021477177250394368312183328588785142963378600009358153994563335427269847
546202884514392670989425166540862353390367716203248822814064244472379576583522991227872471
323402074602808255303813919371086617025363360646037045400736382824244121921908038989063383
154447319068374473359764141312995332119944031722712760289468115584513498738154087639
154239819644461202737565102107859763389070971910191932398709407593971318409839322327
260449881913211008357444740965108729491667158804781408482773797610061620745811338455
260686973452929990599836716530100581025990969927758349140179839479416823373319709911
260479474029016719977637677324965012295117910115237521249421131488874643045004944599
154210126210577408465701170123391597983700848988499237196568539189772289186657281239
241018108017554108856057393319925876829106681277573342496357977917554791659295
124192160840619018830490238802231826941432500320275273420833808338142437647575
73533121799293183332677932860930867255626882029057526653571115334680443430103
89040990893576602362620475496022997771689826403920102194569898907168809006879
131429163398437254323591768362569131436063238914517633348755789455032660337879
156107320792057498989059171308961121923858724749946222457580800872569683193073575127
156107263814800152202708458642739216979218923858135111334176644696059120897258759383
156107314459704417010316881818378778274235261537133531376918460293779274748912018647
74437771275132676536288880077618548287044807932219224240914306043126504563927
125096786160346298267127929997273990003261342644555568411824055977753715483863
131316084808852184386389480197183373432775450514197571819867991922699389183191
124192157443665738769509624674187925976959035441995076180721675719087546246359
73533118402339903271697318732886966291153417150777329413458982715625552028887
156107263814800105022801791129119576311942521573781432469173905250057278965940823255
156107263802432175569353100822036493806742091962989045191044572543206035556892484823
156107314459704369830410214304759137606958859252779852511915720847777432817594082519
74437771227952769868775260436951271884760454253354221501468304201195186627799
156107314459680213718196447331503115961440889663696273630513124494834363982810784983
74437747071840556101802004415305753915171370674472818905115361132360403330263
156107371451096115695734661498690297219330789996381403890302913121246109273206367447
156107320792057074369899163686384355918371104190763112672556145858553105811212149975
154239768985418717278542875801320053376933919346755084035762660773143853961635767511
154210126210573964332514441629157829272523482230680680051368559631637828200447943895
73533118355159996604183699092219689888869063471912326674012980873694234092759
74437743621809881039868568191511166998128007907469493583126476441132779250903
156107314459728519202637314490355210585723057086955762984032211565577381376474817751
74437795377324996968960856509930036082594630163826337992186104149754067363031
156107314459704363090423547517099188940205087497872184102629615212634312541691520215
74437771221212783201987600488284518113005546584944935395833161080919284065495
125096786106426404932826650407939959829222081297281279566742911015546494985431
260449831254192672270649614844165092458294304075520470591943541507034104856488518871
154210126210598113704741541814753902251287680064856590523485050349437776759328679127
73646220716678040301462626205246000871716198351784482778050563619135842493655
73533142504532223704369295165198454086703239382384443164730780822253114827991
66296136927199961490396108602155459845873865340781907912264681821758544225495
124305235601891662032301676124901442587932733064120826948960313553763053413591
124206292166264072509845011464859839151046393965895792287305503606490666706135
73533118348420009937396039143552936117114155803503040568377837753418331530455
35063347869638305731218586726203462883334165001103884140768813994550487
131429187554526431026762527499624479837096519586329277642989862405780563109079
262347025835676213644143947509131449186213749793890774337683586264238962038136186071
262347026627250496851847274898404628532037742397493155459516884831764757205817566423
125096834472547688737271945155974856373883706895248615302411071997336401552599
156107314459728573099493584989137915329583662570414203188562754527852225496814789847
277286978138132672497335310908385072561479408506453081910285237971325265280582100183
550181591585334642578702384504892874416361959960525888127286451034983315033947174142026967
262347019616377187699004488138624123938619102004953473775658262652288281641918997719
262347019517433752071414965681959463897015665118614375550623600997478334369532290263
262347026627226340739633507925148606886519772808409576578114288478821688371034268887
125096810316435474970298689134329338404294623316367212706058128928501618255063
156107314459704416987279818015881893684065692981330624307160158174909156662031492311
277286984371566097521448504806601652476806186147180822727293597680234059836596757719
550181591585340876012127408618086772632941875287303528855027268043343023942741730156684503
262347025849810612723117682036840703853945879645681214592666622361197076197933655255
381866694801267199612253369211579193163712478621770994294954766486999673875991176407
275626989757672641046345296182168002956705854611107114226496275329403345778831336663
550181589925346262118670933514878148199292355186971992781318767246020673112027672391263447
169387284714078082480437223152756812749699230600443234158037784171807017681671496919
550181483685641218524112367606805118788102148180347982117438698787529515515699575231423703
546700313990514625174263437039341273642190386255562557426250510850457161933398926617552087
546202990754104838532108054791194452802089930104765209708810046873564002436386393242019031
260687031235917156248014473412407054333845548109607506091869300010366362140168234199
260479531812003885625815434207271485602972488297086678201110592019824181811853468887
154210183993564574113878927005698071291555427170348394148257999720721827953505805527
262347025835675836204890607400174323848002531519061343417661670696224226587592697047
262346975176636794879055109587868382547042845713443052199914903433531223125598479575
260687024111989791061568856532551531338398092293192433889373660864050158528325297367
275419483209832005237700640097176911230385338982171214133241928192544961838673634519
169150135391392693725764132895603496918968277855432930080389335893442607980325971159
260449881913231767493341383155253738503114595364597202014220851732001952438822708439
131316108964941361089560239334238721833808731186009216114102064873447291954391
124192181599754915472680383811243274377992316113806720474955748669835449017559
183235162370177724383555376864640917124044463707684547144070909042173965874975
132220734284668640526197930529280884895637573510289511105092312513058569790679
125096834425367782069758325515307579971599353216383612562965070155405083616471
156107314459728525919586917475518274662307260286060524323560015081850383565496853719
262347019517433704891508298168339823229739262834260696685620861551476492438214354135
262347019505065775438059607861256740724538833223468309407491528844625249029166015703
125096810269255568302785069493662062002010269637502209966612127086570300318935
156107314459704369807373150502262253016789290696976945442157418728907314730713556183
262347025835675789024983939886554683180726129234707664552658931250222384656274760919
262346975176636747699148442074248741879766443429089373334912163987529381194280543447
260479524688076473259463149813796321940248630196317927133612213427506136268692595927
260449881913231720313434715641634097835838193080243523149218112286000110507504772311
124192181552575008805166764170575997975707962434941717735509746827904131081431
125096806872302288241804455365618161037536804759222012726499994467515408917719
125096806819224893240851633269867475084966906870498884644623242395342676239575
74437795377301959905158359625339866514038827256756579690067234031667186836695
125096810262515581635997409544995308230255361969092923860976983966294397756631
156107314459704363067386483714602304350035518942069277032871313093764194454810993879
125096786106403367869024153523349790260666278390211521264624040897459614459095
156107314459680206955172716741346282704517549352985698151468716740821125620027696343
260449831254192672247612551041668207868124735519717563522185239388163986769607992535
154210126210598113681704478012257017661118111509053683453726748230567658672448152791
73646220716655003237660129320655831303160395444714724475931693501048961967319
73547277281027413715203464660614227866274056346489689814276883553776575259863
124192181545835022138379104221909244203953054766532431629874603707628228519127
124192157389722808371405848200263726234363971187651029033521660638793445221591
66296112771064710659620355695919772307728978854830747013792868634836880401623
59219437046341476490355642074604496164005976645398118213719561897321687
131429163398424295975202863864987161053750599779290894303813925013608790041815
262347025835652057542008895949467814548894966447970967299300247088301569866363118807
156107320792057498976100822920056624341888342437307087230841755930705241769203279063
74324693062973901590806644539989031119719209827592445582652658804819906602199
73533145577953185411153327259656203624628497041792168289414179226640812942551
67200765697787455973926789016993583663902794755389949943506342601208063665367
125096786160333339918739025499692019620948703509328829366882191536329845187799
131429163020985042635093906739648949835475770348370872388245910278158246552791
262347025835651680102755555840510689210683748173141536379278331520286834415819629783
67200765650607549306413169376326307261618441076524947204060340759276745729239
327380766733797924412051562848694556557333586331251493048734193377201963332059425822811351
156107320792057074356940815297479858336400721878123977445817100916688664387341853911
262346975176612591597013390514585107242447660083169566296528824811591989022507476183
154210176869613005645391591052559272991512785723659836042376281952466390238571865303
154210126210573964319556093240253331690553099918041544824629514689773386776577647831
73533118355147038255794794594637719506556424336685587629071116432270363796695
67200738044464660477506477130886202374985994730640219285718512999214338352343
156107314459704363077465199128194691358234705185233048875890570270769871117821224151
142827351329255043256726689999518292582358877183900063867333258876070330105676244183
154210176869640174531645412109812348675966729756471193874668097214384222401800512727
140930213739190854710906902981135949900090901755138208866110785819684681389655532759
74437771221199824853598695990702547730692907449718196350891296639495413769431
154210126210601133205809914297506407375007043950852902656921329951691218939806295255
68105391341034095416372157748039927769967205163315978004983460014062664492247
67313843856013379236718840467707100274876492377515700711744980435883570832599
154210118987730332391774774960986224337956151248098732229391029150565068055576650967
73533145524033292076852047670322173450589235694517879444333034264433592444119
125096786106413446584437745910357989446909442162054540521801046574122624689367
73646220716665081953073721707664030489403559216557743733108699177711972197591
73533142504519265355980390667616483704390600247157704119788916380829244531927
66296136927187003142007204104573489463561226205555168867322817380334673929431
73533118348407051589007134645970965734801516668276301523435973311994461234391
73533114904273864860512900877259788368043698111131101543877838851008251897047
35063334911289916826721004755821150244198938262058942276327390124254423
156107321583655938284499385381337383038145520352091593699198499791739046728227693783
74324717219074596825878652119339464305030391952938969027946166814611249636567
260449831141141689646489959606873726218930242299001285946152498164157722152802002135
124192208775379716144037640780307596495745297458356438501970380239894150194391
277286978138132672495895494420729017274593810471715400218425344088895882900152067287
550181591585334642578702383065076386760306673074927853389604759175089432604564793711994071
262347019616377187697564671650968068651733503970215792083798368769858899261488964823
262347019517433752069975149194303408610130067083876693858763707115048951989102257367
262347026627226340738193691437492551599634174773671894886254394596392305990604235991
125096810316434035153811033079042452806259885634675352812175699546121188222167
275626989757672641044905479694511947669820256576369432534636381446973963398401303767
550181589925346262118670932075061660543237068301373958043637075386126790682645291961230551
686567229717317784834351590383805709218769553575022787160864092968374768161625212770756579632343
327380780013761846433059684905285924178232712744162180630309213737991336021030339722421463
546700313990514625174263435599524785986135099369964522688568818990563279504016546187519191
546202990754104838532108053351377965146034643219167174971128355013670120007004012811986135
260687031235917156246574656924750999046959950074869824400009406127936979759738201303
156107371451120318963378215695413019655069995279278072875090052918891519571997041879
262347025835675836203450790912518268561116933484323661725801776813794844207162664151
327380766733797924436254843450597142184553604040839088584538404903386702841911148483781847
260687024111989791060129040044895476051512494258454752197513766981620776147895264471
260449881913231767491901566667597683216228997329859520322360957849572570058392675543
