Potato & Cheddar Pierogi

PACKAGE: 14 oz (frozen), contains 12 pierogi
Pack of 6

$74.99

Verify your zip code for correct delivery details

Potato & Cheddar Pierogi

SKU CHED Categories ,

PACKAGE: 14 oz (frozen), contains 12 pierogi
Pack of 6

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Product is avaialble in below zipcode areas.
0050100544010010100201003010040100501007010080100901010010110101201013010140102001021010220102601027010280102901030010310103201033010340103501036010370103801039010400104101050010530105401056010570105901060010610106201063010660106801069010700107101072010730107401075010770107901080010810108201083010840108501086010880108901090010920109301094010950109601097010980110101102011030110401105011060110701108011090111101115011160111801119011280112901138011390114401151011520119901201012020120301220012220122301224012250122601227012290123001235012360123701238012400124201243012440124501247012520125301254012550125601257012580125901260012620126301264012660126701270013010130201330013310133701338013390134001341013420134301344013460134701349013500135101354013550136001364013660136701368013700137301375013760137801379013800142001430014310143201434014360143801440014410145001451014520145301460014620146301464014670146801469014700147101472014730147401475015010150301504015050150601507015080150901510015150151601518015190152001521015220152301524015250152601527015290153101532015340153501536015370153801540015410154201543015450154601550015600156101562015640156601568015690157001571015810158301585015860158801590016010160201603016040160501606016070160801609016100161101612016130161401615016530165501701017020170301704017050171801719017200172101730017310174001741017420174501746017470174801749017520175401756017570176001770017720177301775017760177801784018010180301805018100181201813018150182101822018240182601827018300183101832018330183401835018400184101842018430184401845018500185101852018530185401860018620186301864018650186601867018760187901880018850188601887018880188901890018990190101902019030190401905019060190701908019100191301915019210192201923019290193001931019360193701938019400194401945019490195001951019520196001961019650196601969019700197101982019830198401985020180201902020020210202502026020270203002032020350203802040020410204302044020450204702048020500205102052020530205402055020560205902060020610206202065020660206702070020710207202081020900209302108021090211002111021120211302114021150211602117021180211902120021210212202123021240212502126021270212802129021300213102132021330213402135021360213702138021390214002141021420214302144021450214802149021500215102152021530215502156021630216902170021710217602180021840218502186021870218802189021900219102196021990220102203022040220502206022100221102212022150221702222022380224102266022690228302284022930229702298023010230202303023040230502322023240232502327023300233102332023330233402337023380233902340023410234302344023450234602347023480234902350023510235502356023570235802359023600236102362023640236602367023680237002375023790238102382024200242102445024460244702451024520245302454024550245602457024580245902460024610246202464024650246602467024680247102472024740247502476024770247802479024810248202492024930249402495025320253402536025370253802540025410254202543025530255602558025590256102562025630257102574025760260102630026310263202633026340263502637026380263902641026420264302644026450264602647026480264902650026510265202653026550265702659026600266102662026630266402666026670266802669026700267102672026730267502702027030271202713027140271502717027180271902720027210272202723027240272502726027380273902740027410274202743027440274502746027470274802760027610276202763027640276602767027680276902770027710277702779027800279002791028010280202804028060280702808028090281202813028140281502816028170281802822028230282402825028260282702828028290283002831028320283302835028360283702838028390284002841028420285202857028580285902860028610286202863028640286502871028720287302874028750287602877028780287902880028810288202883028850288602887028880288902891028920289302894028950289602898029010290202903029040290502906029070290802909029100291102912029140291502916029170291802919029200292102940030310303203033030340303603037030380304003041030420304303044030450304603047030480304903051030520305303054030550305703060030610306203063030640307003071030730307603077030790308203084030860308703101031020310303104031050310603108031090311003111032150321603217032180322003221032220322303224032250322603227032290323003231032330323403235032370323803240032410324203243032440324503246032470324903251032520325303254032550325603257032580325903260032610326203263032640326603268032690327203273032750327603278032790328003281032820328403285032870328903290032910329303298032990330103302033030330403305033070343103435034400344103442034430344403445034460344703448034490345003451034520345503456034570345803461034620346403465034660346703468034690347003561035700357403575035760357903580035810358203583035840358503586035880358903590035920359303595035970359803601036020360303604036050360703608036090374003741037430374503746037480374903750037510375203753037540375503756037650376603768037690377003771037730377403777037790378003781037820378403785038010380203803038040380903810038110381203813038140381503816038170381803819038200382103822038230382403825038260382703830038320383303835038360383703838038390384003841038420384303844038450384603847038480384903850038510385203853038540385503856038570385803859038600386103862038640386503866038670386803869038700387103872038730387403875038780388203883038840388503886038870389003894038960389703901039020390303904039050390603907039080390903910039110400104002040030400404005040060400704008040090401004011040130401404015040160401704019040200402104022040240402704028040290403004032040330403404037040380403904040040410404204043040460404704048040490405004051040540405504056040570406104062040630406404066040680406904070040710407204073040740407604077040780407904082040830408404085040860408704088040900409104092040930409404095040960409704098041010410204103041040410504106041070410804109041100411204116041220412304124042100421104212042160421704219042200422104222042230422404225042260422704228042300423104234042360423704238042390424004241042430425004252042530425404255042560425704258042590426004261042620426304265042660426704268042700427104274042750427604280042810428204284042850428604287042880428904290042910429204294043300433204333043360433804341043420434304344043450434604347043480434904350043510435204353043540435504357043580435904360043630436404401044020440604408044100441104412044130441404415044160441704418044190442004421044220442404426044270442804429044300443104434044350443804441044420444304444044480444904450044510445304454044550445604457044590446004461044620446304464044680446904471044720447304474044750447604478044790448104485044870448804489044900449104492044930449504496044970453004535045370453804539045410454304544045470454804549045510455304554045550455604558045620456304564045650456804570045710457204573045740457504576045780457904605046060460704609046110461204613046140461604617046190462204623046240462504626046270462804629046300463104634046350463704640046420464304644046450464604648046490465004652046530465404655046570465804660046620466404666046670466804669046710467204673046740467504676046770467904680046810468304684046850468604691046930469404730047320473304734047350473604737047380473904740047410474204743047440474504746047470475004751047560475704758047600476104762047630476404765047660476804769047720477304774047750477604777047790478004781047830478504786047870484104843048470484804849048500485104852048530485404855048560485804859048600486104862048630486404865049010490304910049110491204915049170491804920049210492204923049240492504926049270492804929049300493204933049350493604937049380493904940049410494204943049440494504947049490495004951049520495304954049550495604957049580496104962049630496404965049660496704969049700497104972049730497404975049760497804979049810498204983049840498504986049870498804989049920500105009050300503105032050330503405035050360503705038050390504005041050420504305045050460504705048050490505005051050520505305054050550505605058050590506005061050620506505067050680506905070050710507205073050740507505076050770507905081050830508405085050860508805089050910510105141051420514305146051480514905150051510515205153051540515505156051580515905161052010525005251052520525305254052550525705260052610526205301053020530305304053400534105342053430534405345053460535005351053520535305354053550535605357053580535905360053610536205363054010540205403054040540505406054070540805439054400544105442054430544405445054460544705448054490545005451054520545305454054550545605457054580545905460054610546205463054640546505466054680546905470054710547205473054740547605477054780547905481054820548305485054860548705488054890549005491054920549405495055010560105602056030560405609056200563305640056410564705648056490565005651056520565305654056550565605657056580566005661056620566305664056650566605667056690567005671056720567305674056750567605677056780567905680056810568205701057020573005731057320573305734057350573605737057380573905740057410574205743057440574505746057470574805750057510575305757057580575905760057610576205763057640576505766057670576805769057700577205773057740577505776057770577805819058200582105822058230582405825058260582705828058290583005832058330583605837058380583905840058410584205843058450584605847058480584905850058510585305855058570585805859058600586105862058630586605867058680587105872058730587405875059010590205903059040590505906059070600106002060060601006011060130601606018060190602006021060220602306024060250602606027060280602906030060310603206033060340603506037060390604006041060420604306045060500605106052060530605706058060590606006061060620606306064060650606606067060680606906070060710607206073060740607506076060770607806079060800608106082060830608406085060870608806089060900609106092060930609406095060960609806101061020610306104061050610606107061080610906110061110611206114061150611706118061190612006123061260612706128061290613106132061330613406137061380614006141061420614306144061450614606147061500615106152061530615406155061560616006161061670617606180061830619906226062300623106232062330623406235062370623806239062410624206243062440624506246062470624806249062500625106254062550625606258062590626006262062630626406265062660626706268062690627706278062790628006281062820632006330063310633206333063340633506336063380633906340063490635006351063530635406355063570635906360063650637006371063720637306374063750637606377063780637906380063820638306384063850638706388063890639006401064030640406405064080640906410064110641206413064140641506416064170641806419064200642206423064240642606437064380643906440064410644206443064440644706450064510645506456064570645906460064610646706468064690647006471064720647306474064750647706478064790648006481064820648306484064870648806489064910649206493064940649506498065010650206503065040650506506065070650806509065100651106512065130651406515065160651706518065190652006521065240652506530065310653206533065340653506536065370653806540066010660206604066050660606607066080661006611066120661406615066730669906701067020670306704067050670606708067100671206716067200672106722067230672406725067260674906750067510675206753067540675506756067570675806759067620676306770067760677706778067790678106782067830678406785067860678706790067910679206793067940679506796067980680106804068070681006811068120681306814068160681706820068240682506828068290683006831068360683806840068500685106852068530685406855068560685706858068600687006875068760687706878068790688006881068830688806889068900689606897069010690206903069040690506906069070691006911069120691306914069210692606927070010700207003070040700507006070070700807009070100701107012070130701407015070160701707018070190702007021070220702307024070260702707028070290703007031070320703307034070350703607039070400704107042070430704407045070460704707050070510705207054070550705707058070590706007061070620706307064070650706607067070680706907070070710707207073070740707507076070770707807079070800708107082070830708607087070880709007091070920709307094070950709607097070990710107102071030710407105071060710707108071090711007111071120711407175071840718807189071910719207193071950719807199072010720207203072040720507206072070720807302073030730407305073060730707308073100731107395073990740107403074050740707410074160741707418074190742007421074220742307424074280743007432074350743607438074390744007442074440744607450074510745207456074570745807460074610746207463074650747007474074800748107495075010750207503075040750507506075070750807509075100751107512075130751407522075240753307538075430754407601076020760307604076050760607607076080762007621076240762607627076280763007631076320764007641076420764307644076450764607647076480764907650076520765307656076570766007661076620766307666076700767507676076770769907701077020770307704077100771107712077150771607717077180771907720077210772207723077240772607727077280773007731077320773307734077350773707738077390774007746077470774807750077510775207753077540775507756077570775807760077620776307764077650779907801078020780307806078200782107822078230782507826078270782807829078300783107832078330783407836078370783807839078400784207843078440784507846078470784807849078500785107852078530785507856078570786007863078650786607869078700787107874078750787607877078780787907880078810788207885078900790107902079200792107922079240792607927079280793007931079320793307934079350793607938079390794007945079460795007960079610796207963079700797407976079770797807979079800798107999080010800208003080040800508006080070800808009080100801108012080140801508016080180801908020080210802208023080250802608027080280802908030080310803208033080340803508036080370803808039080410804208043080450804608048080490805008051080520805308054080550805608057080590806008061080620806308064080650806608067080680806908070080710807208073080740807508076080770807808079080800808108083080840808508086080870808808089080900809108092080930809408095080960809708098080990810108102081030810408105081060810708108081090811008201082020820308204082050821008212082130821408215082170821808219082200822108223082240822508226082300823108232082340824008241082420824308244082450824608247082480825008251082520826008270083020831008311083120831308314083150831608317083180831908320083210832208323083240832608327083280832908330083320834008341083420834308344083450834608347083480834908350083520835308360083610836208401084020840308404084050840608501085020850408505085100851108512085140851508518085200852508526085270852808530085330853408535085360854008541085420854308544085500855108553085540855508556085570855808559085600856108562086010860208603086040860508606086070860808609086100861108618086190862008625086280862908638086400864108645086460864708648086500866608690086910869508701087200872108722087230872408730087310873208733087340873508736087380873908740087410874208750087510875208753087540875508756087570875808759088010880208803088040880508807088080880908810088120881608817088180882008821088220882308824088250882608827088280882908830088310883208833088340883508836088370884008844088460884808850088520885308854088550885708858088590886108862088630886508867088680886908870088710887208873088750887608879088800888208884088850888608887088880888908890088990890108902089030890408906089330898910001100021000310004100051000610007100081000910010100111001210013100141001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100431004410045100551006010065100691007510080100811008710090101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610128101291013010131101321013310138101501015110152101531015410155101561015710158101591016010162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910185101991020310211102121021310242102491025610258102591026010261102651026810269102701027110272102731027410275102761027710278102791028010281102821028510286103011030210303103041030510306103071030810309103101031110312103131031410451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475105011050210503105041050510506105071050910510105111051210514105161051710518105191052010521105221052310524105261052710528105301053210533105351053610537105381054010541105421054310545105461054710548105491055010551105521055310560105621056610567105701057310576105771057810579105801058310587105881058910590105911059410595105961059710598106011060210603106041060510606106071061010701107021070310704107051070610707107081070910710108011080210803108041080510901109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281093010931109321093310940109411094910950109521095310954109561095810959109601096210963109641096510968109691097010973109741097510976109771097910980109811098210983109841098510986109871098810989109901099210993109941099610997109981100111002110031100411005110101102011021110221102311024110261102711030110401104211050110511105211053110541105511096111011110211103111041110511106111091112011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122811229112301123111232112331123411235112361123711238112391124111242112431124511247112491125111252112561135111352113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137711378113791138011381113851138611405114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114391145111499115011150711509115101151411516115181152011530115311154211545115471154811549115501155111552115531155411555115561155711558115591156011561115631156511566115681156911570115711157211575115761157711579115801158111582115901159611598115991169011691116921169311694116951169711701117021170311704117051170611707117091171011713117141171511716117171171811719117201172111722117241172511726117271172911730117311173211733117351173711738117391174011741117421174311746117471174911751117521175311754117551175611757117581176011762117631176411765117661176711768117691177011771117721177311775117761177711778117791178011782117831178411786117871178811789117901179111792117931179411795117961179711798118011180211803118041181511853119011193011931119321193311934119351193711939119401194111942119441194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119671196811969119701197111972119731197511976119771197811980120071200812009120101201512016120171201812019120201202212023120241202512027120281202912031120321203312035120361203712040120411204212043120451204612047120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812082120831208412085120861208712089120901209212093120941209512106121071210812110121151211612117121181212012121121221212312124121251212812130121311213212133121341213612137121381213912140121411214312144121471214812149121501215112153121541215512156121571215812159121601216112164121651216612167121681216912170121721217312174121751217612177121801218112182121831218412185121861218712188121891219012192121931219412195121961219712198122011220212203122041220512206122071220812209122101221112212122141222012222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225512257122601226112288123011230212303123041230512306123071230812309123251234512401124021240412405124061240712409124101241112412124131241412416124171241812419124201242112422124231242412427124281242912430124311243212433124341243512436124381243912440124411244212443124441244612448124491245012451124521245312454124551245612457124581245912460124611246312464124651246612468124691247012471124721247312474124751247712480124811248212483124841248512486124871248912490124911249212493124941249512496124981250112502125031250412506125071250812510125111251212513125141251512516125171251812520125211252212523125241252512526125271252812529125301253112533125341253712538125401254112542125431254412545125461254712548125491255012551125521255312555125611256312564125651256612567125681256912570125711257212574125751257712578125801258112582125831258412585125861258812589125901259212594126011260212603126041270112719127201272112722127231272412725127261272712729127321273312734127361273712738127401274112742127431274512746127471274812749127501275112752127541275812759127601276212763127641276512766127671276812769127701277112775127761277712778127791278012781127831278412785127861278712788127891279012791127921280112803128041280812809128101281112812128141281512816128171281912820128211282212823128241282712828128311283212833128341283512836128371283812839128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612870128711287212873128741287812879128831288412885128861288712901129031291012911129121291312914129151291612917129181291912920129211292212923129241292612927129281292912930129321293312934129351293612937129391294112942129431294412945129461294912950129521295312955129561295712958129591296012961129621296412965129661296712969129701297212973129741297512976129771297812979129801298112983129851298612987129891299212993129951299612997129981302013021130221302413026130271302813029130301303113032130331303413035130361303713039130401304113042130431304413045130511305213053130541305613057130601306113062130631306413065130661306813069130711307213073130741307613077130781308013081130821308313084130871308813089130901309213093131011310213103131041310713108131101311113112131131311413115131161311713118131191312013121131221312313124131261313113132131341313513136131371313813139131401314113142131431314413145131461314713148131521315313154131551315613157131581315913160131621316313164131651316613167132011320213203132041320513206132071320813209132101321113212132141321513217132181321913220132211322413225132351324413250132511325213261132901330113302133031330413305133081330913310133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133311333213333133341333513337133381333913340133411334213343133451334613348133501335213353133541335513357133601336113362133631336413365133671336813401134021340313404134061340713408134091341013411134131341513416134171341813420134211342413425134261342813431134331343513436134371343813439134401344113442134491345013452134541345513456134571345913460134611346413465134681346913470134711347213473134751347613477134781347913480134821348313484134851348613488134891349013491134921349313494134951350113502135031350413505135991360113602136031360513606136071360813611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813630136311363213633136341363513636136371363813639136401364113642136431364513646136471364813649136501365113652136541365513656136571365813659136601366113662136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368713690136911369213693136941369513696136971369913730137311373213733137341373613737137381373913740137431374413745137461374713748137491375013751137521375313754137551375613757137581376013761137621376313774137751377613777137781378013782137831378413786137871378813790137941379513796137971380113802138031380413806138071380813809138101381113812138131381413815138201382513826138271383013832138331383413835138381383913840138411384213843138441384513846138471384813849138501385113856138591386013861138621386313864138651390113902139031390413905140011400414005140061400814009140101401114012140131402014021140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314047140481405114052140541405514056140571405814059140601406114062140631406514066140671406814069140701407214075140801408114082140831408514086140911409214094140951409814101141021410314105141071410814109141101411114112141131412014125141261412714129141301413114132141331413414135141361413814139141401414114143141441414514150141511416614167141681416914170141711417214173141741420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814231142331424014241142601426114263142641426514267142691427014272142731427614280143011430214303143041430514410144111441314414144151441614418144201442214423144241442514427144281442914430144321443314435144371444114443144451444914450144521445314454144561446114462144631446414466144671446814469144701447114472144751447614477144781447914480144811448214485144861448714488144891450214504145051450614507145081451014511145121451314514145151451614517145181451914520145211452214525145261452714529145301453214533145341453614537145381453914541145421454314544145451454614547145481454914550145511455514556145571455814559145601456114563145641456814569145711457214580145851458614588145891459014591145921460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146381463914642146431464414646146471464914650146511465214653146921469414701147021470614707147081470914710147111471214714147151471614717147181471914720147211472214723147241472614727147281472914730147311473214733147351473614737147381473914740147411474214743147441474514747147481475014751147521475314754147551475614757147581476014766147671476914770147721477414775147771477814779147811478214783147841478514786147871478814801148021480314804148051480614807148081480914810148121481314814148151481614817148181481914820148211482214823148241482514826148271483014831148361483714838148391484014841148421484314845148461484714850148511485214853148541485514856148571485814859148601486114863148641486514867148691487014871148721487314874148761487714878148791488014881148821488314884148851488614887148891489114892148931489414895148971489814901149021490314904149051500115003150041500515006150071500915010150121501415015150171501815019150201502115022150241502515026150271502815030150311503215033150341503515037150381504215043150441504515046150471504915050150511505215053150541505515056150571505915060150611506215063150641506515066150671506815069150711507215074150751507615077150781508115082150831508415085150861508715088150891509015091150951509615101151021510415106151081511015112151161512015122151231512615127151291513115132151331513415135151361513715139151401514215143151441514515146151471514815201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441525015251152521525315254152551525715258152591526015261152621526415265152671526815270152721527415275152761527715278152791528115282152831528615289152901529515301153101531115312153131531415315153161531715320153211532215323153241532515327153291533015331153321533315334153361533715338153391534015341153421534415345153461534715348153491535015351153521535315357153581535915360153611536215363153641536515366153671536815370153761537715378153791538015401154101541115412154131541515416154171541915420154211542215423154241542515427154281542915430154311543215433154341543515436154371543815439154401544215443154441544515446154471544815449154501545115454154551545615458154591546015461154621546315464154651546615467154681546915470154721547315474154751547615477154781547915480154821548315484154851548615488154891549015492155011550215510155201552115522155301553115532155331553415535155361553715538155391554015541155421554415545155461554715548155491555015551155521555315554155551555715558155591556015561155621556315564155651560115605156061561015611156121561315615156161561715618156191562015621156221562315624156251562615627156281562915631156321563315634156351563615637156381563915640156411564215644156461564715650156551565615658156601566115662156631566415665156661566815670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315695156961569715698157011570515710157111571215713157141571515716157171572015721157221572315724157251572715728157291573015731157321573315734157361573715738157391574115742157441574515746157471574815750157521575315754157561575715758157591576015761157621576315764157651576715770157711577215773157741577515776157771577815779157801578115783157841580115821158221582315824158251582715828158291583115832158341584015841158451584615847158481584915851158531585615857158601586115863158641586515866158681587015901159021590415905159061590715909159151592015921159221592315924159251592615927159281592915930159311593415935159361593715938159401594215943159441594515946159481594915951159521595315954159551595615957159581595915960159611596215963160011600216003160161601716018160201602116022160231602416025160271602816029160301603316034160351603616037160381603916040160411604516046160481604916050160511605216053160541605516056160571605816059160611606316066161011610216103161051610716108161101611116112161131611416115161161611716120161211612316124161251612716130161311613216133161341613616137161401614116142161431614516146161481615016151161531615416155161561615716159161601616116172162011621016211162121621316214162171621816220162211622216223162241622516226162281622916230162321623316234162351623616238162391624016242162441624516246162481624916250162531625416255162561625716258162591626016261162621626316301163111631216313163141631616317163191632116322163231632616327163281632916331163321633316334163351634016341163421634316344163451634616347163501635116352163531635416360163611636216364163651636616367163681636916370163711637216373163741637516388164011640216403164041640516406164071641016411164121641316415164161641716420164211642216423164241642616427164281643016432164331643416435164361643816440164411644216443164441647516501165021650316504165051650616507165081650916510165111651216514165151652216530165311653416538165411654416546165501655316563165651660116602166031661116613166161661716619166201662116622166231662416625166271662916630166311663316634166351663616637166381663916640166411664416645166461664716648166501665116652166541665516656166571665916660166611666216663166641666516666166671666816669166701667116672166731667416675166771667816679166801668116682166831668416685166861668916691166921669316694166951669816699167011672016724167251672616727167281672916730167311673216733167341673516738167401674316744167451674616748167491675016801168021680316804168051682016821168221682316825168261682716828168291683016832168331683416835168361683716838168391684016841168431684416845168471684816849168501685116852168531685416855168561685816859168601686116863168641686516866168681687016871168721687316874168751687616877168781687916881168821690116910169111691216914169151691716920169211692216923169251692616927169281692916930169321693316935169361693716938169391694016941169421694316945169461694716948169501700117002170031700417005170061700717009170101701117013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781708017081170821708317084170851708617087170881708917090170931709417097170981709917101171021710317104171051710617107171081710917110171111711217113171201712117122171231712417125171261712717128171291713017140171771720117202172101721117212172131721417215172171721917220172211722217223172241722517228172291723117232172331723517236172371723817239172401724117243172441724617247172491725017251172521725317254172551725617257172601726117262172631726417265172661726717268172711727217301173021730317304173061730717309173101731117312173131731417315173161731717318173191732017321173221732317324173251732717329173311733217333173341733517337173391734017342173431734417345173471734917350173521735317354173551735617358173601736117362173631736417365173661736817370173711737217375174011740217403174041740517406174071740817501175021750317504175051750617507175081750917512175161751717518175191752017521175221752717528175291753217533175341753517536175371753817540175431754517547175491755017551175521755417555175571756017562175631756417565175661756717568175691757017572175731757517576175781757917580175811758217583175841758517601176021760317604176051760617607176081761117622176991770117702177031770517720177211772317724177261772717728177291773017731177351773717739177401774217744177451774717748177491775017751177521775417756177581776017762177631776417765177681776917771177721777417776177771777817779178011781017812178131781417815178201782117822178231782417827178291783017831178321783317834178351783617837178401784117842178431784417845178461784717850178511785317855178561785717858178591786017861178621786417865178661786717868178701787217876178771787817880178811788217883178841788517886178871788817889179011792017921179221792317925179291793017931179321793317934179351793617938179411794317944179451794617948179491795117952179531795417957179591796017961179631796417965179661796717968179701797217974179761797817979179801798117982179831798518001180021800318011180121801318014180151801618017180181802018025180301803118032180341803518036180371803818039180401804118042180431804418045180461804918051180521805318054180551805618058180591806018062180631806418065180661806718068180691807018071180721807318074180761807718078180791808018081180831808418085180861808718088180911809218098180991810118102181031810418105181061810918195182011820218210182111821218214182161821818219182201822118222182231822418225182291823018231182321823418235182371823918240182411824218244182451824618247182481824918250182511825218254182551825618301183021832018321183221832318324183251832618327183281833018331183321833318334183351833618337183401834118342183431834418346183471834818349183501835118352183531835418355183561835718360183701837118372184031840518407184101841118413184141841518416184171841918420184211842418425184261842718428184301843118433184341843518436184371843818439184401844118443184441844518446184471844818449184511845218453184541845518456184571845818459184601846118462184631846418465184661846918470184711847218473185011850218503185041850518507185081850918510185121851518517185181851918540185771860118602186031861018611186121861418615186161861718618186191862118622186231862418625186261862718628186291863018631186321863418635186361864018641186421864318644186511865318654186551865618657186601866118690187011870218703187041870518706187071870818709187101871118762187641876518766187671876918773188011881018812188131881418815188161881718818188201882118822188231882418825188261882718828188291883018831188321883318834188371884018842188431884418845188461884718848188501885118853188541890118902189101891118912189131891418915189161891718918189201892118922189231892518927189281892918930189311893218933189341893518936189381894018942189431894418946189471894918950189511895318954189551895618957189581896018962189631896418966189681896918970189711897218974189761897718979189801898118991190011900219003190041900619007190081900919010190121901319014190151901619017190181901919020190211902219023190251902619027190281902919030190311903219033190341903519036190371903819039190401904119043190441904619047190481904919050190521905319054190551905619057190581906019061190631906419065190661906719070190721907319074190751907619078190791908019081190821908319085190861908719088190891909019091190921909319094190951909619098190991910119102191031910419105191061910719108191091911019111191121911319114191151911619118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551916019161191621917019171191721917319175191761917719178191791918119182191831918419185191871918819190191911919219193191941919519196191971924419255193011931019311193121931619317193181931919320193301933119333193351933919340193411934219343193441934519346193471934819350193511935219353193541935519357193581936019362193631936519366193671936919371193721937319374193751937619380193811938219383193901939519397193981939919401194031940419405194061940719408194091941519421194221942319424194251942619428194291943019432194351943619437194381944019441194421944319444194461945019451194531945419455194561945719460194621946419465194681947019472194731947419475194771947819480194811948219484194861949019492194931949419495194961950119503195041950519506195071950819510195111951219516195181951919520195221952319525195261952919530195331953419535195361953819539195401954119543195441954519547195481954919550195511955419555195591956019562195641956519567196011960219603196041960519606196071960819609196101961119612197011970219703197061970719708197091971019711197121971319714197151971619717197181972019721197251972619730197311973219733197341973519736198011980219803198041980519806198071980819809198101985019880198841988519886198901989119892198931989419895198961989719898198991990119902199031990419905199061993019931199331993419936199381993919940199411994319944199451994619947199501995119952199531995419955199561995819960199611996219963199641996619967199681996919970199711997319975199771997919980200012000220003200042000520006200072000820009200102001120012200132001520016200172001820019200202002220024200262002720029200302003220033200352003620037200382003920040200412004220043200442004520047200492005020052200532005520056200572005820059200602006120062200632006420065200662006720068200692007020071200732007420075200762007720078200802008120082200902009120101201022010320104201052010620108201092011020111201122011320115201162011720118201192012020121201222012420128201292013020131201322013420135201362013720138201392014020141201422014320144201462014720148201492015120152201532015520156201582015920160201632016420165201662016720168201692017020171201722017520176201772017820180201812018220184201852018620187201882018920190201912019220194201952019620197201982020120202202032020420206202072020820210202112021220213202142021520216202172021820219202202022120222202232022420226202272022820229202302023220233202352023720238202392024020241202422024420245202502025120252202542026020261202622026520266202682027020277202892029920301203032030620310203142031720318203192033020340203502035520370203722037320374203752037620380203882038920390203912039220393203942039520398204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920431204332043420435204362043720439204402044120442204442044720451204532045620460204632046820469204702047220500205012050220503205042050520506205072050820509205102051120515205202052120522205232052420525205262052720528205292053020531205332053420535205362053720538205392054020541205422054320544205462054720548205492055120552205532055420555205572055920560205652056620570205712057220573205752057620577205782057920580205812058520586205882059020591205932059420597205982059920601206022060320604206062060720608206092061020611206122061320615206162061720618206192062020621206222062320624206252062620627206282062920630206322063420635206362063720639206402064320645206462065020653206562065720658206592066020661206622066420667206702067420675206762067720678206802068220684206852068620687206882068920690206922069320695206972070120703207042070520706207072070820709207102071120712207142071520716207172071820719207202072120722207232072420725207262073120732207332073520736207372073820740207412074220743207442074520746207472074820749207502075120752207532075420755207572075820759207622076320764207652076820769207702077120772207732077420775207762077720778207792078120782207832078420785207872078820790207912079220794207972079920810208112081220813208142081520816208172081820824208252082720830208322083320837208382083920841208422084720848208492085020851208522085320854208552085720859208602086120862208662086820871208722087420875208762087720878208792088020882208832088420885208862088920891208922089420895208962089720898208992090120902209032090420905209062090720908209102091120912209132091420915209162091820993209972100121005210092101021012210132101421015210172101821020210222102321027210282102921030210312103221034210352103621037210402104121042210432104421045210462104721048210502105121052210532105421056210572106021061210622106521071210742107521076210772107821082210842108521087210882109021092210932109421102211042110521106211082111121113211142111721120211222112321128211302113121132211332113621139211402114421146211502115221153211542115521156211572115821160211612116221163212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123321234212352123621237212392124021241212442125021251212522126321264212702127321275212782127921281212822128421285212862128721289212902129721298214012140221403214042140521409214112141221501215022150321504215052152021521215222152321524215282152921530215312153221536215382153921540215412154221543215452155021555215562155721560215612156221601216072160921610216122161321617216192162021622216232162421625216262162721628216292163121632216342163521636216382163921640216412164321644216452164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167521676216772167821679216902170121702217032170421705217092171021711217132171421715217162171721718217192172021721217222172321727217332173421737217382174021741217422174621747217492175021754217552175621757217582175921762217652176621767217692177021771217732177421775217762177721778217792178021781217822178321784217872178821790217912179221793217942179521797217982180121802218032180421810218112181321814218172182121822218242182621829218302183521836218372183821840218412184221843218492185021851218522185321856218572186121862218632186421865218662186721869218712187221874218752189021901219022190321904219112191221913219142191521916219172191821919219202192121922219302200322009220152202522026220272203022031220322203322034220352203622037220382203922040220412204222043220442204622060220662206722079220812208222095220962210122102221032210622107221082210922116221182211922121221222212422125221342213522150221512215222153221562215822159221602216122172221802218122182221832218522191221922219322194221952219922201222022220322204222052220622207222092221022211222122221322214222152221622217222192222522226222272223022240222412224222243222442224522246223012230222303223042230522306223072230822309223102231122312223132231422315223202233122332223332233422350224012240222403224042240522406224072240822412224272242822430224322243322435224362243722438224422244322446224482245122454224562246022463224692247122472224732247622480224812248222485224882250122503225042250722508225092251122513225142251722520225232252422526225282252922530225342253522538225392254222544225452254622547225482255122552225532255422555225562255822560225652256722570225722257622577225782257922580225812260122602226032260422610226112262022622226232262422625226262262722630226372263922640226412264222643226442264522646226492265022652226542265522656226572266022663226642270122709227112271222713227142271522716227182271922720227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274622747227482274922801228022280322807228102281122812228152282022821228242282722830228312283222833228342283522840228412284222843228442284522846228472284822849228502285122853229012290222903229042290522906229072290822909229102291122920229222292322924229312293222935229362293722938229392294022942229432294522946229472294822949229522295722958229592296022963229642296522967229682296922971229722297322974229762298022987229892300123002230032300423005230092301123014230152301823021230222302323024230252302723030230312303223035230382303923040230432304523047230502305523056230582305923060230612306223063230642306523066230672306823069230702307123072230752307623079230812308323084230852308623089230902309123092230932310223103231052310623107231082310923110231112311223113231142311523116231172311923120231232312423125231262312723128231292313023131231382313923140231412314623147231482314923150231532315423155231562316023161231622316323168231692317023173231752317623177231782318023181231832318423185231862318723188231902319223218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823241232422324923250232552326023261232692327323274232762327823279232822328423285232862328823289232902329123292232932329423295232972329823301233022330323304233062330723308233102331323314233152331623320233212332223323233242332523326233272332823336233372334123345233472335023354233562335723358233592338923395233962339723398233992340123404234052340723408234092341023412234132341423415234162341723418234192342023421234222342323424234262342723429234302343123432234332343423435234362343723438234392344023441234422344323450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723471234792348023482234832348623487234882350123502235032350423505235062350723508235092351023511235132351423515235172351823519235232352923541235512360123602236032360423605236062360723608236092361223628236302365123661236622366323664236652366623667236682366923670236812369023691236922369323694236962370123702237032370423705237072370823709238012380323804238052380623821238222382423827238282382923830238312383223833238342383623837238382383923840238412384223843238442384523846238472385023851238562385723860238662386723868238702387223873238742387523876238782387923881238822388323884238852388723888238892389023891238932389423897238982389923901239092391523917239192392023921239222392323924239272393023934239362393723938239392394123942239432394423947239502395223954239552395823959239602396223963239642396623967239682397023974239762400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240222402324024240252402624027240282402924030240312403224033240342403524036240372403824040240422404324050240532405424055240582405924060240612406224063240642406524066240672406824069240702407224073240762407724078240792408224083240842408524086240872408824089240902409124092240932409524101241022410424105241112411224113241142411524120241212412224124241262412724128241292413024131241322413324134241362413724138241392414124142241432414624147241482414924150241512415324155241572416124162241652416724168241712417424175241762417724178241792418424185242012420224203242052420924210242112421224215242162421724218242192422024221242242422524226242282423024236242372423924243242442424524246242482425024251242562425824260242632426524266242692427024271242722427324277242792428024281242822428324290242922429324301243112431224313243142431524316243172431824319243222432324324243252432624327243282433024333243402434324347243482435024351243522435424360243612436324366243682437024374243752437724378243802438124382244012440224411244122441324415244162442124422244262443024431244322443324435244372443824439244402444124442244452444824450244572445824459244602446324464244652446724468244692447124472244732447424476244772447924482244832448424485244862448724501245022450324504245052450624513245142451524517245202452124522245232452624527245282452924530245312453324534245352453624538245392454024541245432454924550245512455324554245552455624557245582456224563245652456624569245702457124572245742457624577245782457924580245812458624588245892459024592245932459424595245972459824599246012460224603246042460524606246072460824609246122461324614246192462024622246242462724628246302463124634246352463724639246402464124646246472464924651246562465724658247012471224714247152471624719247242472624729247312473224733247362473724738247392474024747247512480124808248112481324815248162481724818248222482324826248272482824829248302483124834248362483924843248442484524846248472484824849248502485124853248542485524857248592486024861248622486624867248682486924870248712487224873248742487824879248802488124882248842488724888248922489424895248982490124902249102491524916249182492024924249252492724931249342493524938249412494324944249452494624951249542495724962249632496624970249742497624977249812498324984249852498624991249932500225003250052500725008250092501125015250192502125022250242502525026250282503025031250332503525036250392504025043250442504525047250482504925051250532505425057250592506025061250622506325064250672507025071250752507625079250812508225083250852508625088250902509325102251032510625107251082510925110251112511225113251142511525118251192512125123251242512525126251302513225133251342513625139251402514125142251432514825149251522515425156251592516025161251622516425165251682516925173251742517725180251812518325185251862518725193252012520225203252042520525206252082520925211252132521425231252342523525239252412524325244252452524725248252512525225253252592526025261252622526425265252662526725268252702527125275252762528525286252872530125302253032530425305253062530925311253122531325314253152531725320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392535025356253572535825360253612536225364253652537525387253892539225396254012540225403254042540525410254112541325414254192542025421254222542325425254272542825430254312543225434254372543825440254412544225443254442544625501255022550325504255052550625507255082551025511255122551425515255172552025521255232552425526255292553025534255352553725540255412554425545255472555025555255572555925560255622556425565255672556925570255712557225573256012560625607256082561125612256142561725621256242562525628256302563225634256352563725638256392564425646256472564925650256512565225653256542566125665256662566725669256702567125672256742567625678256852568625688256902569125692256962569925701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292575525770257712577225773257742577525776257772577825779258012580225810258112581225813258172581825820258232582525826258272583125832258332583625837258392584025841258432584425845258462584825849258512585325854258552585725860258622586425865258662586825870258712587325875258762587825879258802588225888259012590225904259062590725908259092591125913259152591625917259182591925920259212592225927259282593225936259382594225943259512595825962259662596925971259722597625977259782597925981259842598525986259892600326030260312603226033260342603526036260372603826039260402604126047260502605526056260582605926060260622607026074260752610126102261032610426105261062612026121261332613426136261372613826141261422614326146261472614826149261502615126152261552615926160261612616226164261672616926170261752617826180261812618426187262012620226203262052620626208262092621026215262172621826219262222622426228262292623026234262362623726238262412625026253262542625726259262602626126263262642626626267262682626926270262712627326275262762627826280262822628326285262872628826289262912629226293262942629626298263012630226306263202632126323263252632726330263352633726338263392634226343263462634726348263492635126354263612636226366263692637226374263762637726378263842638526386264042640526408264102641126412264152641626419264212642226424264252642626430264312643426435264362643726438264402644326444264472644826451264522645626463265012650226504265052650626507265082651926520265212652426525265272653126534265372654126542265432654426546265472655426555265592656026561265622656326566265682657026571265722657426575265762657826581265822658526586265872658826590265912660126610266112661526617266192662126623266242662726629266312663626638266512665626660266622666726671266752667626678266792668026681266842669026691267042670526707267102671126714267162671726719267202672226726267312673926743267502675326755267572676126763267642676726801268022680426807268082681026812268142681526817268182682326833268362683826845268472685126852268552686526866268842688627006270072700927010270112701227013270142701627017270182701927020270212702227023270242702527027270282703027031270402704127042270432704527046270472704827049270502705127052270532705427055270942709827099271012710227103271042710527106271072710827109271102711127113271142711527116271172712027127271302715027152271552715727198271992720127202272032720427205272072720827209272122721327214272152721627217272282722927230272312723327235272372723927242272432724427247272482724927252272532725627258272592726027261272622726327264272652726827278272812728227283272842728527288272892729127292272932729427295272982729927301273022730527306273102731127312273132731427315273162731727320273232732527326273302733127332273402734127342273432734427349273502735127355273562735727358273592736027361273702737127373273742737527376273772737927401274022740327404274052740627407274082740927410274112741227413274152741627417274192742027425274272742927435274382745527495274972749827499275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753627537275392754027541275422754327544275452754627549275512755227553275552755627557275592756027562275632756527568275692757027571275722757327574275762757727581275822758327584275862758727588275892759127592275932759427596275972759927601276022760327604276052760627607276082760927610276112761227613276142761527616276172761927620276212762227623276242762527626276272762827629276342763527636276402765027656276582766127668276752767627690276952769727698276992770127702277032770427705277062770727708277092771027711277122771327715277172772227801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278392784027841278422784327844278452784627847278492785027851278522785327855278562785727858278602786127862278632786427865278662786727868278692787027871278722787327874278752787627877278782787927880278812788227883278842788527886278872788827889278902789127892278932789427895278962789727906279072790927910279152791627917279192792027921279222792327924279252792627927279282792927930279322793527936279372793827939279412794227943279442794627947279482794927950279532795427956279572795827959279602796227964279652796627967279682796927970279722797327974279762797827979279802798127982279832798527986280012800228006280072800928010280122801628017280182801928020280212802328024280252802628027280312803228033280342803528036280372803828039280402804128042280432805228053280542805528056280702807128072280732807428075280762807728078280792808028081280822808328086280882808928090280912809228093280972809828101281022810328104281052810628107281082810928110281112811228114281152811728119281202812328124281252812628127281282812928130281332813428135281362813728138281392814428145281462814728150281512815228159281602816328164281662816728168281692817028173281742820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822628227282282822928230282312823228233282342823528236282372824128242282432824428246282472825328254282552825628258282602826228263282652826628269282702827128272282732827428275282772827828280282812828228284282852828728288282892829028296282972829928301283022830328304283052830628307283082830928310283112831228314283152831828319283202832328325283262832728328283292833028331283322833328334283352833728338283392834028341283422834328344283452834728348283492835028351283522835328355283562835728358283592836028362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283822838328384283852838628387283882839028391283922839328394283952839628398283992840128402284032840428405284062840728408284092841028411284122842028421284222842328424284252842828429284302843128432284332843428435284362843828439284412844228443284442844528447284482844928450284512845228453284542845528456284572845828459284602846128462284632846428465284662846728468284692847028472284782847928480285012850228503285042850828509285102851128512285132851528516285182851928520285212852228523285242852528526285272852828529285302853128532285332853728538285392854028541285422854328544285452854628547285512855228553285542855528556285572856028561285622856328564285702857128572285732857428575285772857828579285802858128582285832858428585285862858728589285902859428601286022860328604286052860628607286082860928611286122861328615286162861728618286192862128622286232862428625286262862728628286292863028631286332863428635286362863728638286402864128642286432864428645286462864728649286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328675286762867728678286792868028681286822868328684286852868728688286892869028691286922869328694286972869828699287012870228704287052870728708287092871028711287122871328714287152871628717287182871928720287212872228723287242872528726287272872828729287302873128732287332873428735287362873728738287392874028741287422874328744287452874628747287482874928750287512875228753287542875528756287572875828759287602876128762287632876528766287682877028771287722877328774287752877628777287782877928781287822878328784287852878628787287882878928790287912879228793288012880228803288042880528806288102881328814288152881628901289022890328904289052890628909290012900229003290062900929010290142901529016290182902029021290302903129032290332903629037290382903929040290412904229044290452904629047290482905129052290532905429055290562905829059290612906229063290652906729069290702907129072290732907429075290782907929080290812908229101291022910429105291072910829111291122911329114291152911629117291182912229123291252912629127291282912929130291322913329135291372913829142291432914529146291472914829150291512915229153291542916029161291622916329164291662916829169291702917129172291752917729178291802920129202292032920429205292062920729208292092921029211292122921429215292162921729218292192922029221292222922329224292252922629227292282922929230292402925029260292902929229301293022930329304293052930629307293162931929320293212932229323293242932529329293302933129332293332933429335293362933829340293412934229346293482934929351293532935529356293602936429365293682936929370293722937329374293752937629377293782937929384293852938629388293952940129402294032940429405294062940729409294102941229413294142941529416294172941829419294202942229423294242942529426294292943129432294332943429435294362943729438294392944029442294452944629447294482944929450294512945229453294552945629457294582946129464294652946629468294692947029471294722947429475294762947729479294812948229483294842948529486294872948829492294932950129502295032950429505295062951029511295122951629518295192952029525295262952729528295302953229536295402954129543295442954529546295472955029551295542955529556295602956329564295652956629567295682956929570295712957229574295752957629577295782957929580295812958229583295842958529587295882958929590295912959229593295942959629597295982960129602296032960429605296062960729608296092961029611296122961329614296152961629617296202962129622296232962429625296262962729628296302963129632296332963429635296362963829639296402964129642296442964529646296472964829649296502965129652296532965429656296572966129662296652966629667296692967029671296722967329675296772967829679296802968129683296852968729688296902969229695296972970229703297042970629707297082970929710297122971429715297162971729718297202972129722297242972629727297282972929730297312973229733297342974129742297432974429745298012980229803298042980529808298092981029812298132981629817298192982129822298242982629827298282982929831298322983429835298362983829839298402984129842298432984429845298462984729848298492985029851298532985629860298612989929901299022990329904299052990629907299092991029911299122991329914299152991629918299202992129922299232992429925299262992729928299292993129932299332993429935299362993829939299402994129943299442994530002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930021300223002330024300253002630028300293003030031300323003330034300353003630037300383003930040300413004230043300443004530046300473004830049300523005430055300563005830060300613006230063300643006530066300673006830069300703007130072300743007530076300773007830079300803008130082300833008430085300863008730088300903009130092300933009430095300963009730098300993010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012930132301333013430135301373013830139301403014130142301433014430145301463014730148301493015030151301523015330154301563015730160301613016230164301653016830169301703017130172301733017530176301773017830179301803018230183301843018530187301883018930204302053020630212302133021430215302163021730218302203022230223302243022830229302303023330234302363023730238302403024130248302503025130252302533025630257302583025930260302613026330264302653026630268302693027030271302723027330274302753027630277302813028430285302863028730288302893029030291302923029330294302953029630297302983030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230324303253032630327303283032930331303323033330334303363033730338303393034030341303423034330344303453034630348303493035030353303543035530356303573035830359303603036130362303633036430366303683036930370303713037430375303773037830380303843038530388303923039430396303983040130410304113041230413304143041530417304203042130423304243042530426304273042830429304343043630438304393044130442304453044630447304483044930450304513045230453304543045530456304573045830459304603046130464304673047030471304733047430475304773049930501305023050330504305063050730510305113051230513305143051530516305173051830519305203052130522305233052530527305283052930530305313053330534305353053630537305383053930540305413054230543305453054630547305483054930552305533055430555305573055830559305603056230563305643056530566305673056830571305723057330575305763057730580305813058230597305983059930601306023060330604306053060630607306083060930612306193062030621306223062330624306253062730628306293063030631306333063430635306383063930641306423064330645306463064730648306503065530656306603066230663306643066530666306673066830669306713067330677306783068030683307013070330705307073070830710307113071930720307213072230724307253072630728307303073130732307333073430735307363073830739307403074130742307463074730750307513075230753307553075630757308023080330805308063080730808308093081030811308123081330814308153081630817308183081930820308213082230823308243082830830308333090130903309043090530906309073090930912309143091630917309193099931001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231044310453104631047310493105031051310523105431055310573105831059310603106131062310633106431065310663106731068310693107031071310723107531076310773107831079310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110631107311193112631131311363113931141311443114531146311503115631169311923119331195311963120131202312033120431205312063120731208312093121031211312133121631217312203122131294312953129631297313013130231303313043130531307313083130931310313123131331314313153131631318313193132031321313223132331324313263132731328313293133131333314013140231403314043140531406314073140831409314103141131412314143141531416314183141931420314213150131502315033151031512315133151531516315183151931520315213152231523315243152531527315323153331534315353153731539315423154331544315453154631547315483154931550315513155231553315543155531556315573155831560315613156231563315643156531566315673156831569315983159931601316023160331604316053160631620316223162331624316253162631627316293163031631316323163431635316363163731638316393164131642316433164531647316483164931650316983169931701317023170331704317053170631707317083170931711317123171431716317193172031721317223172731730317333173531738317393174331744317473174931750317533175631757317583176031763317643176531768317693177131772317733177431775317763177831779317803178131782317833178431787317883178931790317913179231793317943179531796317983179931801318033180431805318063180731808318103181131812318143181531816318203182131822318233182431825318263182731829318303183131832318333183631901319023190331904319053190631907319083190931914319173199331995319973199831999320033200432006320073200832009320113201332024320253202632030320333203432035320383204032041320423204332044320463205032052320533205432055320563205832059320603206132062320633206432065320663206732068320713207232073320793208032081320823208332084320853208632087320913209232094320953209632097320993210232105321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214532147321483214932157321583215932160321623216332164321683216932170321733217432175321763217732178321793218032181321823218332185321873218932190321923219332195321983220132202322033220432205322063220732208322093221032211322123221432216322173221832219322203222132222322233222432225322263222732228322293223132232322333223432235322363223732238322393224032241322443224532246322473225032254322553225632257322583225932260322663227732301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832320323213232232323323243232632327323283232932330323313233232333323343233532336323373234032341323433234432345323463234732348323503235132352323533235532356323573235832359323603236132362323953239932401324023240332404324053240632407324083240932410324113241232413324173242032421324223242332424324253242632427324283243032431324323243332434324353243732438324393244032442324433244432445324463244732448324493245232455324563245732459324603246132462324633246432465324663250132502325033250432505325063250732508325093251132512325133251432516325203252132522325233252432526325303253132533325343253532536325373253832539325403254132542325443254732548325493255032559325603256132562325633256432565325663256732568325693257032571325723257732578325793258032583325883259132601326023260332604326053260632607326083260932610326113261232614326153261632617326183261932621326223262532626326273262832631326333263432635326393264032641326433264432648326533265432655326563265832662326633266432666326673266832669326803268132683326863269232693326943269632697327013270232703327043270632707327083270932710327123271332714327153271632718327193272032721327223272332724327253272632727327283273032732327333273532736327383273932744327453274632747327503275132752327533275432756327573275932762327633276432765327663276732768327713277232773327743277532776327773277832779327803278132783327843278932790327913279232793327943279532796327983279932801328023280332804328053280632807328083280932810328113281232814328153281632817328183281932820328213282232824328253282632827328283282932830328313283232833328343283532836328373283932853328543285532856328573285832859328603286132862328673286832869328723287732878328853288632887328913289632897328993290132902329033290432905329063290732908329093291032911329123291932920329223292332924329253292632927329313293232934329353293632937329403294132948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132976329783300233004330083300933010330113301233013330143301533016330173301833019330203302133022330233302433025330263302733028330293303033031330323303333034330353303933054330553305633060330613306233063330643306533066330673306833069330713307233073330743307533076330773308133082330833308433090330923309333097331013310233106331093311133112331143311633119331223312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314933150331513315233153331543315533156331573315833160331613316233163331643316533166331673316833169331703317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933206332223323133233332343323833239332423324333245332473325533256332573326133265332663326933280332833329633299333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233334333353333633337333383333933340333453334633348333493335133355333593338833394334013340233403334043340533406334073340833409334103341133412334133341433415334163341733418334193342033421334223342433425334263342733428334293343033431334323343333434334353343633437334383344033441334423344333444334453344633448334493345433455334583345933460334613346233463334643346533466334673346833469334703347133472334733347433475334763347733478334803348133482334833348433486334873348833493334963349733498334993350333508335093351033511335133351433521335233352433525335263352733530335343353733538335393354033541335423354333544335453354733548335493355033556335583355933563335643356533566335673356833569335703357133572335733357433575335763357833579335833358433585335863358733592335933359433595335963359733598336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633629336303363133633336343363533637336463364733650336553366033661336623366333664336723367333674336753367733679336803368133682336843368533686336873368833689336943370133702337033370433705337063370733708337093371033711337123371333714337153371633729337303373133732337333373433736337383374033741337423374333744337473375533756337573375833759337603376133762337633376433765337663376733769337703377133772337733377433775337763377733778337793378033781337823378433785337863380133802338033380433805338063380733809338103381133812338133381533820338233382533826338273383033831338343383533836338373383833839338403384133843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033862338633386533867338683387033871338723387333875338763387733880338813388233883338843388533888338903389633897338983390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233924339273392833929339303393133932339353393633938339443394533946339473394833949339503395133952339533395433955339563395733960339653396633967339703397133972339733397433975339763398033981339823398333990339913399333994341013410234103341043410534106341073410834109341103411234113341143411634117341193412034133341343413534136341373413834139341403414134142341433414534146342013420234203342043420534206342073420834209342103421134212342153421634217342183421934220342213422234223342243422834229342303423134232342333423434235342363423734238342393424034241342423424334249342503425134260342643426534266342673426834269342703427234274342753427634277342783428034281342823428434285342863428734288342893429034291342923429334295344203442134423344283442934430344313443234433344343443634441344423444534446344473444834449344503445134452344533446034461344643446534470344713447234473344743447534476344773447834479344803448134482344833448434487344883448934491344923449834601346023460334604346053460634607346083460934610346113461334614346363463734638346393465234653346543465534656346603466134667346683466934673346743467734679346803468134682346833468434685346883468934690346913469234695346973469834705347113471234713347143471534729347313473434736347373473934740347413474234743347443474534746347473474834749347533475534756347583475934760347613476234769347703477134772347733477734778347853478634787347883478934797349453494634947349483494934950349513495234953349543495634957349583497234973349743497934981349823498334984349853498634987349883499034991349923499434995349963499735004350053500635007350103501135013350143501535016350193502035021350223502335031350323503335034350353503635038350403504235043350443504535046350483504935051350523505335054350553505635057350583506035061350623506335064350683507035071350723507335074350773507835079350803508235083350853508735089350913509435096350973509835111351123511435115351163511735118351193512035121351233512435125351263512735128351303513135133351353513635137351393514235143351443514635147351483514935150351513516035161351713517235173351753517635178351793518035181351823518335184351853518635187351883520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522635228352293523135232352333523435235352363523735238352423524335244352463524935253352543525535259352603526135266352703528235283352853528735288352903529135292352933529435295352963529735298354013540235403354043540535406354073544035441354423544335444354463544735448354493545235453354563545735458354593546035461354623546335464354663546835469354703547135473354743547535476354773547835480354813548235486354873549035491355013550235503355043554035541355423554335544355453554635548355493555035551355523555335554355553555935560355633556435565355703557135572355733557435575355763557735578355793558035581355823558435585355863558735592355933559435601356023560335609356103561135612356133561435615356163561735618356193562035621356223563035631356323563335634356403564335645356463564735648356493565035651356523565335654356603566135662356703567135672356733567435677356993573935740357413574235744357453574635747357483574935750357513575235754357553575635757357583575935760357613576235763357643576535766357673576835769357713577235773357743577535776358013580235803358043580535806358073580835809358103581135812358133581435815358163582435893358943589535896358973589835899359013590235903359043590535906359073595035951359523595335954359563595735958359593596035961359623596335964359663596735968359713597235973359743597535976359783597935980359813598335984359863598735988359893599036003360053600636008360093601036013360153601636017360203602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336045360463604736048360493605136052360533605436057360613606236064360653606636067360683606936071360723607536078360793608036081360823608336087360883608936091360923609336101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136123361243612536130361313613236135361403614136142361773619136201362023620336204362053620636207362503625136253362543625536256362573625836260362613626236263362643626536266362673626836269362713627236273362743627536276362773627836279362803630136302363033630436305363103631136312363133631436316363173631836319363203632136322363233633036331363403634336344363453634636349363503635136352363533636036361363623637036371363733637436375363763640136420364213642536426364273642936432364353643636439364413644236444364453644636449364513645336454364553645636457364583646036461364673647036471364733647436475364763647736480364813648236483365023650336504365053650736509365113651236513365183652136522365233652436525365263652736528365293653036532365333653536536365383653936540365413654236543365443654536547365483654936550365513655336555365563655836559365603656136562365643656736568365693657136572365743657536576365773657836579365803658136582365833658436585365873659036601366023660336604366053660636607366083660936610366113661236613366153661636617366183661936628366333664036641366443665236660366633667036671366753668536688366893669136693366953670136702367033672036722367233672636727367283673236736367383674036741367423674436745367483674936750367513675236753367543675636758367593676136763367643676536766367673676836769367733677536776367823678336784367853678636790367923679336801368023680336804368303683136832368493685036851368523685336854368553685636858368593686036861368623686336865368663686736868368693687036871368723687436875368773687936901369043690736908369103691236913369153691636919369213692236925370103701137012370133701437015370163701837019370203702237023370243702537026370273702837029370303703137032370333703437035370363703737040370413704237043370443704637047370483704937050370513705237055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708237083370853708637087370883708937090370913709537096370973709837101371103711137115371163711837119371213712237127371283712937130371313713237133371343713537136371373713837140371413714237143371443714537146371483714937150371513715237153371603716137162371653716637167371713717237174371753717837179371803718137183371843718537186371873718837189371903719137201372023720337204372053720637207372083720937210372113721237213372143721537216372173721837219372203722137222372243722737228372293723037232372343723537236372383724037241372423724337244372463725037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337345373473734837349373503735137352373533735437355373563735737359373603736137362373633736437365373663736737369373703737137373373743737537376373773737837379373803738137382373833738437385373873738837389373913739437396373973739837401374023740337404374053740637407374083740937410374113741237414374153741637419374213742237424374503750137544376013760237604376053761437615376163761737618376203762137625376403764137642376433764437645376503765637657376583765937660376623766337664376653766937680376813768237683376843768637687376883769037691376923769437699377013770537707377083770937710377113771337714377153771637717377193772137722377233772437725377263772737729377303773137732377333773737738377423774337744377453774837752377533775437755377563775737760377623776337764377653776637769377703777137772377733777437777377783777937801378023780337804378063780737809378103781137813378143781537816378183781937820378213782237824378253782637828378293783037831378403784137843378453784637847378483784937851378523785337854378573786037861378623786337864378653786637867378683786937870378713787237873378743787637877378783787937880378813788237885378863788737888378903789137892379013790237909379123791437915379163791737918379193792037921379223792337924379273792837929379303793137932379333793437938379393794037950379953799637997379983800138002380043800638007380083801038011380123801438015380163801738018380193802138023380243802538027380283802938030380343803638037380393804038041380423804438045380463804738048380493805038052380533805438055380573805838059380603806138063380663806738068380693807038071380753807638077380793808038083380883810138103381043810538106381073810838109381113811238113381143811538116381173811838119381203812238124381253812638127381283813038131381323813338134381353813638137381383813938141381453814838150381513815238157381593816138163381663816738168381733817438175381773818138182381833818438186381873818838190381933819438197382013822038221382223822338224382253822638229382303823138232382333823538236382373823838240382413824238251382533825438255382563825738258382593826038261382713828138301383023830338305383083831038311383133831438315383163831738318383203832138324383263832738328383293833038331383323833338334383363833738338383393834038341383423834338344383453834638347383483835138352383553835638357383583835938361383623836338365383663836738368383693837038371383723837438375383763837738378383793838038381383823838738388383893839038391383923839338401384023842538449384503845138452384533845438455384563845738459384603846138462384633846438468384693847138472384733847438475384763847738478384813848238483384853848638487384883850138502385033850438505385063854138542385433854438545385473854838549385503855138552385533855438555385563855738558385593856038562385633856438565385673856838569385703857138572385733857438575385773857838579385803858138582385833858538587385883858939041390423904339044390463904739056390583905939060390623907139073390743907739078390803908239083390873911039111391143911739130391453914839149391513915239153391543915739158391613916339167391703917439193392013920239203392043920539206392073920839209392103921139212392133921539216392173921839225392323923639250392693927139272392823928339284392863928839289392963929839813398153981739818398193982339824398253982639827398283982939832398343983639837398403984139842398453984639851398523985439859398613986239866398673987039877398853988639897399014000340004400064000740008400094001040011400124001340014400184001940020400224002340025400264002740031400324003340036400374004040041400454004640047400484004940050400514005240055400564005740058400594006040061400624006340065400664006740068400694007040071400754007640077400784010440107401084010940110401114011540117401184011940121401224012940140401424014340144401454014640150401524015340155401574015940160401614016240165401664017040171401754017640177401784020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540228402294023140232402334024140242402434024540250402514025240253402554025640257402584025940261402664026840269402704027240280402814028240283402854028740289402904029140292402934029440295402964029740298402994031040311403124031340316403174031940322403244032840330403344033640337403394034040342403464034740348403504035140353403554035640357403584035940360403614036240363403664037040371403724037440376403794038040383403844038540387403904039140392404024040340404404054040940410404194042240423404344043740440404424044440445404474044840452404564046040461404644046840472404734047540476404814048440486404884048940492405024050340504405054050640507405084050940510405114051240513405144051540516405174052240523405244052640533405364054440546405504055540574405754057640577405784057940580405814058240583405884059140598406014060240603406044061840619406204062140622407014070240724407294073040734407374074040741407424074340744407454075040755407594076340769407714080140803408064080740808408104081340815408164081840819408204082340824408264082740828408294083040831408404084340844408454084740849408544085540856408584086240863408654086840870408734087440902409034090640913409144091540921409234092740930409324093540939409404094140943409444094640949409514095340955409584096240964409654097240977409794098140982409834098840995409974100141002410034100441005410064100741008410104101141012410144101541016410174101841019410214102241025410304103141033410344103541037410394104041041410424104341044410454104641048410494105141052410534105441055410564105941061410624106341064410714107241073410744107541076410804108141083410854108641091410924109341094410954109641097410984109941101411024110541114411214112441128411294113241135411394114141142411434114441146411494115941160411644116641168411694117141173411744117541179411804118141183411894120141203412044121441216412194122241224412264123041231412324123441238412404125041254412554125641257412604126241263412644126541267412684127141274413014131041311413144131741332413394134741348413514135241360413644136541366413674136841385413864139041397414084141341421414254142641451414644146541472414774150141502415034151241513415144151741519415204152241524415264152741528415314153441535415374153841539415404154241543415444154741548415494155341554415554155741558415594156041561415624156341564415664156741568415714157241601416024160341604416054160641607416124161541616416194162141622416304163141632416354163641640416424164341645416474164941650416514165341655416594166041663416664166741669417014170241712417134171441719417214172241723417254172741729417314173541736417394174041743417454174641749417514175441759417604176241763417644176641772417734177441775417764177741778418044181041812418154181741819418214182241824418254182641828418314183241833418344183541836418374183841839418404184341844418454184741848418494185541858418594186141862420014200242003420224202542027420294204042044420514205442060420614206342066420694207042071420824208642101421024210342104421204212242123421244212742128421294213042131421334213442135421404214142142421514215242153421544215642157421594216042163421644216642167421704217142201422024220442206422074221042211422144221542216422174221942220422214222342232422344223642240422414225242254422564225942261422624226542266422734227442275422764228042285422864228842301423024230342304423204232142322423234232442325423264232742328423304233242333423344233742338423394234342344423454234742348423494235042351423524235442355423564236142364423664236742368423694237042371423724237442376423774237842402424044240642408424094241042411424134241942420424314243642437424404244142442424444244542450424514245242453424554245642457424584245942460424614246242463424644250142502425034251642518425194252842533425394254142544425534255842564425654256642567426024260342629426314263342634426354263842642426474264942653427014270242712427134271542716427174271842719427204272142722427244272642728427294273242733427404274142742427434274642748427494275342754427554275742758427594276242764427654277642782427844278843001430024300343004430054300643007430084300943010430114301343014430154301643017430184301943021430224302343025430264302743028430294303043031430324303343035430364303743040430414304443045430464304743048430504305443055430564305843060430614306243064430654306643067430684306943070430714307243073430744307643077430784308043081430824308343084430854308643093431014310243103431054310643107431094311043111431124311343115431164311743119431234312543126431274312843130431354313643137431384314043142431434314443145431464314743148431494315043151431524315343154431554315643157431584316043162431644319443195431994320143202432034320443205432064320743209432104321143212432134321443215432164321743218432194322043221432224322343224432264322743228432294323043231432324323443235432364324043251432604326643268432704327143272432794328743291433014330243310433114331443315433164331743318433194332043321433224332343324433254332643330433314333243333433344333543336433374333843340433414334243343433444334543346433474334843349433504335143356433574335843359433604340243403434064340743408434104341243413434144341643420434304343143432434334343443435434364343743438434394344043441434424344343445434464344743449434504345143452434564345743458434604346243463434644346543466434674346843469435014350243504435054350643510435114351243515435164351743518435194352043521435224352343524435254352643527435284352943530435314353243533435344353543536435374354043541435424354343545435474354843549435504355143552435534355443555435564355743558435604356543566435674356943570435714360143603436044360543606436074360843609436104361143612436134361443615436164361743619436204362343635436524365443656436574365943660436614366643667436814368243697436994370143702437114371343716437174371843719437204372143722437234372443725437274372843730437314373243733437344373543736437384373943740437464374743748437494375043752437544375543756437574375843759437604376143762437644376643767437684377143772437734377743778437794378043782437834378643787437884379143793438024380343804438054381143812438214382243824438284383043832438364383743840438424384343844438454390143902439034390543906439074390843909439104391243913439144391543916439174392043925439264392743928439304393143932439334393443935439374393843939439404394143942439434394443945439464394743948439504395143952439534396143962439634396443967439684397043971439724397343974439764397743981439834398443985439864398844001440034400444005440104401144012440174402144022440234402444026440284403044032440334403544036440394404044041440444404544046440474404844049440504405244053440544405544056440574406044061440624406444065440674406844070440724407344074440764407744080440814408244084440854408644087440884408944090440924409344094440954409644097440994410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441494418144188441904419144192441934419444195441974419844199442014420244203442104421144212442144421544216442174422144222442234422444230442314423244233442344423544236442374424044241442424424344250442514425344254442554425644258442604426244264442654426644270442724427344274442754427644278442804428144282442854428644287442884430144302443034430444305443064430744308443094431044311443124431344314443154431644317443194432044321443254432644328443334433444372443964439844401444024440344404444054440644408444104441144412444134441544416444174441844420444224442344424444254442744428444294443044431444324443644437444384443944440444414444244443444444444544446444494445044451444524445344454444554446044470444714447344481444824448344484444854448644490444914449244493445014450244503445044450544506445074450944510445114451244513445144451544555446014460644607446084460944610446114461244613446144461544617446184461944620446214462244624446254462644627446284462944630446324463344634446364463744638446394464044641446434464444645446464464744648446504465144652446534465444656446574465944660446614466244663446654466644667446694467044671446724467544676446774467844679446804468144682446834468544687446884468944690446914469344695446974469944701447024470344704447054470644707447084470944710447114471444718447204472144730447354475044767447994480244804448054480744809448114481344814448154481644817448184482044822448244482544826448274482844830448334483644837448384483944840448414484244843448444484544846448474484844849448504485144853448544485544856448574485944860448614486244864448654486644867448704487144874448754487844880448814488244883448874488844889448904490144902449034490444905449064490745001450024500345004450054501145012450134501445015450184503045032450334503445036450394504045041450424504445050450514505245053450544505545056450614506245063450644506545066450674506845069450704507145101451024510345105451064510745111451124511345114451154511845119451204512145122451234513045131451324513345135451404514245144451464514745148451504515245153451544515545156451574515845159451604516245164451664516745168451694517145172451744517645177452014520245203452044520545206452074520845209452114521245213452144521545216452174521845219452204522145222452234522445225452264522745229452304523145232452334523445235452364523745238452394524045241452424524345244452454524645247452484524945250452514525245253452544525545258452624526345264452674526845269452704527145273452744527545277452804529645298452994530145302453034530445305453064530745308453094531045311453124531445315453164531745318453194532045321453224532345324453254532645327453284533045331453324533345334453354533645337453384533945340453414534245343453444534545346453474534845349453504535145352453534535445356453584535945360453614536245363453654536745368453694537045371453724537345374453774537845380453814538245383453844538545387453884538945390454014540245403454044540545406454094541045412454134541445415454164541745419454204542245423454244542645428454294543045431454324543345434454354543745439454404544145448454494545845459454694547045475454794548145482454904550145502455034550445505455064560145612456134561445616456174561845619456204562145622456234562445628456294563045631456334563445636456384564045642456434564445645456464564745648456504565145652456534565445656456574565845659456604566145662456634566945671456724567345674456754567745678456794568045681456824568345684456854568645687456884569045692456934569445695456964569745698456994570145710457114571245713457144571545716457174571945720457214572345724457274572945732457344573545739457404574145742457434574445745457464575045760457614576445766457674576845769457704577145772457734577545776457774577845779457804578245783457844578645787457884578945801458024580445805458064580745808458094581045812458134581445815458164581745819458204582145822458264582745828458304583145832458334583545836458374583845839458404584145843458444584545846458484584945850458514585345854458554585645858458594586045861458624586345864458654586645867458684586945870458714587245873458744587545876458774587945880458814588245883458844588545886458874588845889458904589145893458944589545896458974589845899459994600146011460124601346014460154601646017460184603046031460324603346034460354603646037460384603946040460414604446045460474604846049460504605146052460554605646057460584606046061460624606346064460654606746068460694607046071460724607446075460764607746082460854610246103461044610546106461074611046111461124611346115461174611846120461214612246123461244612546126461274612846129461304613146133461354614046142461434614446146461474614846149461504615146154461554615646157461584616046161461624616346164461654616646167461684617046171461724617346175461764618046181461824618346184461864620146202462034620446205462064620746208462094621346214462164621746218462194622046221462224622446225462264622746228462294623046231462344623546236462374623946240462414624246244462474624946250462514625346254462554625646259462604626246268462774627846280462824628346285462884629046298463014630246303463044630746308463104631146312463194632046321463224632346324463254632746340463414634246345463464634746348463494635046352463554635646360463614636546366463684637146372463734637446375463764637746379463804638146382463834638446385463904639146392463934639446401464024640346404464054640646407464084640946410464114650146502465044650646507465084651046511465134651446515465164651746524465264652746528465304653146532465344653646537465384653946540465424654346544465454654646550465524655346554465554655646561465624656346565465674657046571465724657346574465804658146582465904659546601466134661446615466164661746619466244662646628466344663546637466604668046699467014670246703467044670546706467104671146713467144672146723467254673046731467324673346737467384674046741467424674346745467464674746748467504675546759467604676146763467644676546766467674676946770467714677246773467744677646777467784677946780467814678246783467844678546786467874678846789467914679246793467944679546796467974679846799468014680246803468044680546806468074680846809468144681546816468184681946825468354684546850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694688546895468964689746898468994690146902469034690446910469114691246913469144691546916469174691946920469214692246923469264692846929469304693146932469334693546936469374693846939469404694146942469434694546946469474695046951469524695346957469584695946960469614696246965469674696846970469714697446975469774697846979469804698246984469854698646987469884698946990469914699246994469954699646998470014700347006470104701147012470164701747018470194702047021470224702347024470254703047031470324703347034470354703647037470384703947040470414704247043470604710247104471064710747108471104711147112471144711547116471174711847119471204712247123471244712547126471294713047131471324713347134471354713647137471384714047141471424714347144471454714647147471504715147160471614716247163471644716547166471674717047172471744717547177471904719947201472024720347220472234722447225472264722747228472294723047231472324723447235472364724047243472444724547246472474724947250472604726347264472654727047272472734727447280472814728247283473024730347304473054730647307473084732047322473244732547326473274733047331473344733547336473374733847339473404734147342473444734547346473484735147352473534735447355473564735747358473594736047361473624736647367473684736947370473714737347374473754738047381473824738347384473854738647387473884739047392473934739447396474014740247403474044740547406474074740847420474214742447426474274742947431474324743347434474354743647437474384744147443474454744647448474494745147452474534745447455474564745747458474594746047462474634746447465474674746847469474704747147501475124751347514475154751647519475204752147522475234752447525475274752847529475314753247535475364753747541475424754547546475474754947550475514755247553475564755747558475614756247564475674756847573475744757547576475774757847579475804758147584475854758647588475904759147596475974759847601476104761147612476134761547616476174761847619476204762947630476314763347634476354763747638476394764047647476484764947654476604766547666476704768347701477024770347704477054770647708477104771147712477134771447715477164771947720477214772247724477254772847730477314773247733477344773547736477374774047747477504780147802478034780447805478074780847809478314783247833478344783647837478384784047841478424784547846478474784847849478504785147852478534785447855478574785847859478604786147862478634786547866478684786947870478714787247874478754787647878478794788047881478824788447885479014790247903479044790547906479074790947916479174791847920479214792247923479244792547926479284792947930479324793347940479414794247943479444794647948479494795047951479524795447955479574795847959479604796247963479644796547966479674796847969479704797147974479754797747978479804798147982479834798647987479884798947990479914799247993479944799547996479974800148002480034800448005480064800748009480124801448015480174802148022480234802548026480274802848030480324803348034480354803648037480384803948040480414804248043480444804548046480474804848049480504805148054480594806048061480624806348064480654806648067480684806948070480714807248073480744807548076480794808048081480824808348084480854808648088480894809048091480924809348094480954809648097480984809948101481034810448105481064810748108481094811048111481124811348114481154811648117481184812048121481224812348124481254812648127481284813048131481334813448135481364813748138481394814048141481434814448145481464815048151481524815348154481574815848159481604816148162481644816548166481674816848169481704817348174481754817648177481784817948180481824818348184481854818648187481884818948190481914819248193481954819748198482014820248203482044820548206482074820848209482104821148212482134821448215482164821748218482194822048221482224822348224482254822648227482284822948230482314823248233482344823548236482374823848239482404824248243482444825548260482644826548266482674826848269482724827548277482784827948288483014830248303483044830648307483084830948310483114831248313483144831548316483174831848320483214832248323483244832548326483274832848329483304833148332483334833448335483364834048341483424834348346483474834848350483534835648357483594836048361483624836348366483674837048371483744837548376483774838048381483824838348386483874839048393483974840148410484114841248413484144841548416484174841848419484204842148422484234842648427484284842948430484324843348434484354843648437484384843948440484414844248444484454844648449484504845148453484544845548456484574845848460484614846248463484644846548466484674846848469484704847148472484734847548476484804850148502485034850448505485064850748509485194852948531485324855048551485524855348554485554855648557486014860248603486044860548606486074860848609486104861148612486134861448615486164861748618486194862048621486224862348624486254862648627486284862948630486314863248633486344863548636486374863848640486414864248647486494865048651486524865348654486554865648657486584865948661486624866348667486704867448686487014870348705487064870748708487104872048721487224872348724487254872648727487284872948730487314873248733487344873548737487384873948740487414874248743487444874548746487474874848749487504875448755487564875748758487594876048761487624876348764487654876648767487684877048787488014880448805488064880748808488094881148812488134881548816488174881848819488204882148822488234882448825488264882748829488304883148832488334883448835488364883748838488404884148842488434884448845488464884748848488494885048851488524885348854488554885648857488584885948860488614886248864488654886648867488704887148872488734887448875488764887748878488794888048881488824888348884488854888648887488884888948890488914889248893488944889548896488974890148906489084890948910489114891248913489154891648917489184891948922489244892948930489334893748951489564898049001490024900349004490054900649007490084900949010490114901249013490144901549016490174901849019490204902149022490234902449026490274902849029490304903149032490334903449035490364903749038490394904049041490424904349045490464904749048490504905149052490534905549056490574905849060490614906249063490644906549066490674906849070490714907249073490744907549076490774907849079490804908149082490834908449085490874908849089490904909149092490934909449095490964909749098490994910149102491034910449106491074911149112491134911549116491174911949120491254912649127491284912949130492014920249203492044922049221492244922749228492294923049232492334923449235492364923749238492394924049241492424924549246492474924849249492504925149252492534925449255492564925749258492594926149262492634926449265492664926749268492694927049271492724927449276492774927949281492824928349284492854928649287492884928949301493024930349304493054930649307493094931049311493124931449315493164931749318493194932049321493224932349325493264932749328493294933049331493324933349335493364933749338493394934049341493424934349344493454934649347493484934949351493554935649357494014940249403494044940549406494084940949410494114941249413494154941649417494184941949420494214942249423494244942549426494274942849429494304943149434494354943649437494404944149442494434944449445494464944849449494504945149452494534945449455494564945749458494594946049461494634946449468495014950249503495044950549506495074950849509495104951249514495154951649518495194952349525495284953049534495444954649548495554956049588495994960149610496114961249613496144961549616496174961849619496204962149622496234962549626496274962849629496304963149632496334963449635496364963749638496394964049642496434964449645496464964849649496504965149653496544965549656496574965949660496634966449665496664966749668496704967349674496754967649677496794968049682496834968449685496864968849689496904969649701497054970649707497094971049711497124971349715497164971749718497194972049721497224972349724497254972649727497284972949730497334973449735497364973749738497394974049743497444974549746497474974849749497514975249753497554975649757497594976049761497624976449765497664976849769497704977449775497764977749779497804978149782497834978449785497864978849791497924979349795497964979749799498054982049827498364983849839498534986849883499014990549908499104991149912499134991649917499184991949921499224992549929499304993149934499384994249945499464994749948499504995249953499554995849959499604996149962499634996549967499684996949970499715000150002500035000550006500075000850009500105001150012500135001450020500215002250023500255002650027500285002950031500325003350034500355003650037500385003950040500415004250043500445004650047500485004950050500515005250054500555005650057500585005950060500615006250063500645006550066500675006850069500705007150072500735007450075500765007850099501015010250103501045010550106501075010850109501105011150112501155011650117501185011950120501225012350124501255012650127501285012950130501315013250133501345013550136501375013850139501405014150142501435014450145501465014750148501495015050151501525015350154501555015650157501585016050161501625016350164501655016650167501685016950170501715017350174502015020650207502085021050211502125021350214502165021750218502195022050222502235022550226502275022850229502305023150232502335023450235502365023750238502395024050241502425024350244502465024750248502495025050251502525025450255502565025750258502595026150262502635026450265502665026850269502715027250273502745027550276502775027850301503025030350304503055030650307503085030950310503115031250313503145031550316503175031850319503205032150322503235032450325503275032850329503305033150332503335033450335503365033950340503595036050361503625036350364503675036850369503805038150391503925039350394503955039650398504015040250420504215042350424504265042750428504305043150432504335043450435504365043850439504405044150444504465044750448504495045050451504525045350454504555045650457504585045950460504615046450465504665046750468504695047050471504725047350475504765047750478504795048050481504825048350484505015051050511505145051550516505175051850519505205052150522505235052450525505265052750528505295053050531505325053350535505365053850539505405054150542505435054450545505465054850551505525055450556505575055850559505605056150562505635056550566505675056850569505705057150573505745057550576505775057850579505815058250583505855058650588505905059150592505935059450595505975059850599506015060250603506045060550606506075060850609506115061250613506145061650619506205062150622506235062450625506265062750628506295063050631506325063350634506355063650638506415064250643506445064550647506485064950650506515065250653506545065550657506585065950660506615066250664506655066650667506685066950670506715067250673506745067550676506775068050681506825070150702507035070450707508015083050831508335083550836508375083950840508415084250843508455084650847508485084950851508535085450857508585085950860508615086250863508645093650940509475095050980509815098250983510015100251003510045100551006510075100851009510105101151012510145101551016510185101951020510225102351024510255102651027510285102951030510315103351034510355103651037510385103951040510415104451045510465104751048510495105051051510525105351054510555105651058510605106151062510635110151102511035110451105511065110851109511115120151230512315123251234512355123751238512395124051241512425124351244512455124651247512485124951250513015133151333513345133851340513415134251343513455134651347513505135151354513555135751358513605136351364513655136651401514305143151432514335143651439514405144151442514435144451445514465144751448514495145051451514525145351454514555145851459514605146151462514635146551466514675150151502515035151051520515215152351525515265152751528515295153051531515325153351534515355153651537515405154151542515435154451545515465154851549515505155151552515535155451555515565155751558515595156051561515625156351564515655156651570515715157251573515755157651577515785157951591515935160151603516305163151632516365163751638516395164051645516465164751648516495165051651516525165351654516565200152002520035200452030520315203252033520355203652037520385203952040520415204252043520445204552046520475204852049520505205252053520545205652057520605206452065520665206852069520705207152072520735207452075520765207752078520795209952101521325213352134521355213652140521415214252144521465214752149521515215452155521565215752158521595216052161521625216352164521655216652168521695217052171521725217552201522025220352204522055220652207522085220952210522115221252213522145221552216522175221852219522205222152222522235222452225522275222852229522315223252233522355223652237522405224152242522435224452245522465224752248522495225152252522535225452255522575230152302523055230652307523085230952310523125231352314523155231652317523185232052321523225232352324523255232652327523285232952330523325233352334523355233652337523385233952340523415234252344523455234652347523485234952351523525235352354523555235652358523595236152362524015240252403524045240552406524075240852409524105241152497524985249952501525305253152533525345253552536525375254052542525435254452548525495255052551525525255352554525555255652557525605256152562525635256552566525675256852569525705257152572525735257452576525775258052581525835258452585525865258852590525915259352594525955260152619526205262152623526245262552626526275263052631526325263552637526385263952640526415264252644526455264652647526485264952650526515265252653526545265552656526575265852659526605270152720527215272252726527275272852729527305273152732527335273452736527375273852739527425274552746527475274852749527505275152752527535275452755527565275752758527595276052761527655276652767527685276952771527725277352774527765277752778528015280252803528045280552806528075280852809530015300253003530045300553006530075300853010530115301253013530145301553016530175301853019530205302153022530235302453026530275302953031530325303353034530355303653037530385303953040530425304453045530465304753048530495305053051530525305653057530585305953060530615306253063530645306553066530695307053072530735307453075530765307853079530805308153082530835308553086530885308953090530915309253093530945309553097530985309953101531025310353104531055310853109531105311453115531185311953120531215312253125531265312753128531295313053132531375313853139531405314153142531435314453146531475314853149531505315153152531535315453156531575315853159531675316853170531715317253176531775317853179531815318253183531845318553186531875318853189531905319153192531945319553201532025320353204532055320653207532085320953210532115321253213532145321553216532175321853219532205322153222532235322453225532265322753228532335323453235532375325953263532745327853288532905329353295534015340253403534045340553406534075340853501535025350353505535065350753508535105351153512535155351753518535205352153523535255352653527535285352953531535325353353534535355353653537535385354053542535435354553546535475354853549535505355153553535545355553556535575355853559535605356153562535635356553566535695357053571535725357353574535755357653577535785357953580535815358253583535845358553586535885358953590535935359453595535965359753598537015370253703537045370553706537075370853711537135371453715537165371753718537195372553726537445377453777537825378353784537855378653788537905379153792537935379453803538055380753808538095381153812538135381853821538245382553827539015391053911539135391653919539205392253923539245392553926539285392953930539315393253933539345393553936539375393953940539415394253943539445394653947539485394953950539515395253953539545395553956539575395853959539605396153962539635396453965539685396954001540025400354004540055400654007540095401154013540145401554016540175402054021540225402354024540255402654027540285408254101541025410354104541065410754110541115411254113541145411554119541205412154123541245412554126541275412854129541305413154135541365413754138541395414054141541435414954150541515415254153541545415554156541575415954160541615416254165541665416954170541715417354174541755417754180542015420254204542055420754208542095421054211542125421354214542155421654217542205422154226542275422854229542305423254234542355424054241542455424654247543015430254303543045430554306543075430854311543135432454344544015440254403544045440554406544075440854409544105441154412544135441454415544165441754418544205442154422544235442454425544265442754428544295443054433544355443654437544405444154442544435444654447544485444954450544515445254454544555445654457544585445954460544625446354464544655446654467544695447054471544725447354474544755447654479544805448154482544845448554486544875448854489544905449154492544935449454495544985449954501545115451254513545145451554517545195452054521545245452554526545275452954530545315453254534545365453754538545395454054541545425454354545545465454754548545505455254554545555455654557545585455954560545615456254563545645456554566545685460154602546035461054611546135461454618546205462154622546235462454625546295463254635546365463754641546425464354644546465464854649546505465354658546605466154662546645466554669546705470154702547035472054721547225472354724547255472654727547285472954730547315473254733547345473554736547375473854739547405474154742547435474554746547475474854749547505475154755547565475754758547595476054761547625476354764547655476654767547685476954770547715477254773547745480154805548065481054812548135481454816548175481954820548215482254824548265482754828548295483054832548355483654837548385483954840548415484254843548445484554846548475484854849548505485354854548555485654857548585485954861548625486454865548675486854870548715487254873548745487554876548805488854889548905489154893548955489654901549025490354904549065490954911549125491354914549155491954921549225492354926549275492854929549305493154932549335493554936549375494054941549425494354944549455494654947549485494954950549525495654957549605496154962549635496454965549665496754968549695497054971549745497654977549785497954980549815498254983549845498554986549905500155003550055500655007550085500955010550115501255013550145501655017550185501955020550215502455025550265502755029550305503155032550335503655037550385504055041550425504355044550455504655047550495505155052550535505455055550565505755060550635506555066550675506855069550705507155072550735507455075550765507755078550795508055082550835508455085550875508855089550905509255101551025510355104551055510655107551085510955110551115511255113551145511555116551175511855119551205512155122551235512455125551265512755128551295513055131551335514455145551465515055155551645516555170551755530155302553035530455305553065530755308553095531055311553125531355314553155531655317553185531955320553215532255323553245532555327553285532955330553315533255333553345533555336553375533855339553405534155342553435534455345553465534755349553505535255353553545535555356553575535855359553605536155362553635536455366553675536855369553705537155372553735537455375553765537755378553795538155382553845538555386553875538855389553905539155392553955539655397553985540155402554035540455405554065540755408554095541055411554125541355414554155541655417554185541955420554215542255423554245542555426554275542855429554305543155432554335543455435554365543755438554395544055441554425544355444554455544655447554485544955450554545545555458554595546055467554705547255474554785547955480554835548455485554865548755488555545556955572555735557555577555925559355599556015560255603556045560555606556075560955612556135561455615556165570255703557045570555706557075570855709557105571155712557135571655717557185571955720557215572255723557245572555726557305573155732557335573455735557365573855741557425574455745557465574855749557505575155752557535575655757557585576055763557645576555766557675576855769557715577255775557775577955780557815578255783557845578555786557875579055791557925579355795557965579755798558015580255803558045580555806558075580855810558115581255814558155581655901559025590355904559055590655909559105591255917559185591955920559215592255923559245592555926559275592955931559325593355934559355593655939559405594155942559435594455945559465594755949559505595155952559535595455955559565595755959559605596155962559635596455965559675596855969559705597155972559735597455975559765597755979559815598255983559855598755988559905599155992560015600256003560075600956010560115601356014560165601756019560205602156022560235602456025560265602756028560295603056031560325603356034560355603656037560395604156042560435604456045560465604756048560505605156052560545605556056560575605856060560625606356065560685606956071560725607356074560755607856080560815608256083560845608556087560885608956090560915609356096560975609856101561105611156113561145611556116561175611856119561205612156122561235612556127561285612956131561325613456136561375613856139561405614156142561435614456145561465614756149561505615156152561535615556156561575615856159561605616156162561645616556166561675616856169561705617156172561735617456175561765617856180561815618356185561865618756201562075620856209562105621156212562145621556216562185621956220562215622256223562245622556226562275622856229562305623156232562355623656237562395624056241562435624456245562485624956251562525625356255562565625756258562605626256263562645626556266562675627056271562735627456276562775627856279562805628156282562835628456285562875628856289562915629256293562945629556296562975630156302563035630456307563085630956310563115631256313563145631556316563175631856319563205632156323563245632556326563275632856329563305633156332563335633456335563365633856339563405634156342563435634456345563475634956350563525635356354563555635656357563585635956360563615636256363563645636756368563695637156372563735637456375563765637756378563795638156382563845638556386563875638856389563935639556396563975639856399564015642556431564335643456435564365643756438564405644156442564435644456446564475644856449564505645256453564555645656458564595646156464564655646656467564685646956470564725647356474564755647756479564815648256484565015650256511565155651856520565215652256524565275652856531565335653456537565385654156543565445654556549565515655256554565575656556566565675656956570565715657256573565755657656577565785657956583565845658556586565875658856589565905659156593566015661956621566235662656627566285662956630566315663356634566365663756639566415664456647566495665056652566535665456655566575665856659566605666156662566635666656667566685666956670566715667256676566785667956680566815668356685566865668756688570035700557012570135701457015570165701857020570215702257027570305703257033570345703557036570395704157043570475704857053570555706457068570705707757101571035710457105571065710757108571095711057117571185718657193571975719858001580025800458005580065800758008580095801158012580135801558016580175801858021580275802958030580315803258033580355803658038580405804158042580435804558046580475804858049580515805258053580545805658057580585805958060580615806258063580645806558067580685806958071580745807558076580775807858079580815810258103581045810558106581075810858109581215812258124581255812658201582025820358204582055820658207582085821258214582165821858219582205822258223582245822558227582285823058231582335823558236582375823858240582415824358244582505825158256582575825858261582625826558266582675827058271582735827458275582765827758278582826000260004600056000660007600086000960010600116001260013600146001560016600176001860019600206002160022600256002660029600306003160033600346003560037600386003960040600416004260043600446004560046600476004860050600516005360055600566006060061600626006460065600676006860069600706007160072600736007460075600766007760078600796008160082600836008460085600866008760088600896009060091600936009460095600966009760098600996010160102601036010460105601066010760108601096011060111601126011360115601166011760118601196012060121601226012360124601266012860129601306013160132601336013460135601366013760138601396014060141601426014360144601456014660147601486015060151601526015360154601556015660157601596016060161601626016360164601656016860169601716017260173601746017560176601776017860179601806018160183601846018560186601876018860189601906019160192601936019460195601966019760199602016020260203602046020860301603026030360304603056039960401604026040360404604066040760408604096041060411604126041560416604176041860419604206042160422604236042460425604266042860429604306043160432604336043460435604366043760438604396044060441604426044360444604456044660447604486044960450604516045260453604546045560456604576045860459604606046160462604636046460465604666046760468604696047060471604726047360474604756047660477604786047960480604816048260484604876049060491604996050160502605036050460505605066050760510605116051260513605146051560516605176051860519605206052160522605236052560526605276053060531605326053460536605376053860539605406054160542605436054460545605466054860549605506055160552605536055460555605566055760558605596056060561605636056460565605666056760568605696057260585605866059860599606016060260603606046060560606606076060860609606106061160612606136061460615606166061760618606196062060621606226062360624606256062660628606296063060631606326063360634606366063760638606396064060641606426064360644606456064660647606496065160652606536065460655606566065760659606606066160664606666066860669606706067360674606756067760678606806068160682606846068560686606876068860689606906069160693606946069560696606976069960701607066070760712607146080360804608056082760901609106091160912609136091460915609176091860919609206092160922609246092660927609286092960930609316093260933609346093560936609386093960940609416094260944609456094660948609496095060951609526095360954609556095660957609586095960960609616096260963609646096660967609686096960970609736097461001610066100761008610106101161012610136101461015610166101861019610206102161024610256102761028610306103161032610366103761038610396104161042610436104461046610476104861049610506105161052610536105461057610596106061061610626106361064610656106761068610706107161072610736107461075610776107861079610806108161084610856108761088610896109161101611026110361104611056110661107611086110961110611116111261114611156112561126611306113161132612016120461230612316123261233612346123561236612376123861239612406124161242612436124461250612516125261254612566125761258612596126061261612626126361264612656126661270612726127361274612756127661277612786127961281612826128361284612856129961301613106131161312613136131461315613166131761318613196132061321613226132361324613256132661327613286132961330613316133261333613346133561336613376133861340613416134261344613456134661348613496135061353613546135661358613596136061361613626136361364613676136861369613706137161372613736137461375613766137761378613796140161402614106141161412614136141461415614166141761418614196142061421614226142361424614256142661427614286143061431614326143361434614356143661437614386143961440614416144261443614476144861449614506145161452614536145461455614586145961460614626146561466614676146861469614706147161472614736147461475614766147761478614796148061482614836148461485614866148861489614906149161501615166151761519615206152361524615256152661528615296153061531615326153361534615356153661537615396154061541615426154361544615456154661547615486155061552615536155461555615586155961560615616156261563615646156561567615686156961570615716157261601616026160361604616056160661607616106161161612616136161461615616166162561629616306163361634616356163661637616386163961641616436165061651616526165361654616556165661701617026170461705617096171061720617216172261723617246172561726617276172861729617306173161732617336173461735617366173761738617396174061741617426174361744617456174761748617496175061751617526175361754617556175661758617596176061761617646176961770617716177261773617746177561776617776177861790617916179961801618026180361810618116181261813618146181561816618176181861820618216182261824618256182661830618316183261833618346183961840618416184261843618446184561846618476184861849618506185161852618536185461855618566185761858618596186261863618646186561866618706187161872618736187461875618766187761878618806188261883618846191061911619126191361914619176191961920619246192561928619296193061931619326193361936619376193861940619416194261943619446194961951619536195561956619576200162002620066200962010620116201262013620146201562016620176201862019620216202262023620246202562026620276202862030620316203262033620346203562036620376204062044620456204662047