66268957520692046213814742162286381648447082494765820584807442367794566737945249566980148161502001648832835948737345677448848297883083702042315529064047633220956502721968083643008673326885676939937061556333571332072973481226381611534431712754255307168943183698674689538888892577521407266179377003570449623188650985547625474280597948233377750215832125814385217775190655972171474977701543783415438363022322774434015685455549255854713515227375165227237294057129752017520780564418799286328252346456289761119855567138265794165594695321193365689299692253982998198903193229921293665441187690887788545851534512827607959644555781875784269357790178751406634403733402125683812782894254220201762451188647678581115244703996168138502617051504126730528744124060064236342175804006947088613506845745937706725359372410541682616226726937911787991603927231464479596526549160173293933124805976881183771596771991449497383298134116924937955273482833860129404329139514338855557958102953612715807566304779501737818051393049261975734766827034591375904339844367137856974196174789273419939218623262363031558490216612259362793282103767282792947231775136138252617522961412369929328528612120245135045994845190194760183243295290591712386859405753341695420793202459180540181622315458981305735541080813295959265767210959622231257143877675741734419231419734717425511775742028805327269860151228947415627058451437219607274933029432831648378141731678575953361511882092223513751836275354677955814318380225373810057278112290815589408743728694946133294234814465829236918636116185641262616552724598961625792735207103523273025411135882800223763194515526699136779736382316279704330206272475137959642813070271034919871271262703179424898692954356447747864892847547826680720377306547244132111806353342578385175261936568857281484146136860668656376308881842311158804948010884287280648578655231902681106914553266023554587173665304108585067778353787385315707557381624922835061242615071038157792139197758336116804145118317286972779999104018889374151224164784845849893281833871313939916689683498005337152883248163119875023536875138401351302235562907415930339332356989737874715357523437438203536217579222011198089678422550587525286651014808031292626856839774615595697145219484184110585770486466318415723663945487815238882847121382462671503635861191597673893998871634540425816344309423076114150967112005374403761589299244893690377736371124288845620835612999743678214735316629886875208217530974879420352546818944460227001582526169683152545441446531371789565565599802147809943963363989061389189556810542561682672098721404032353474904373014406423763279688804962972767842102617262673498736687163612452848481880267639097760957648208149720559455967523197605574897412205792971270597267932063899025160433673860604271543136534553742269128653392343025244446452266965311102192709762305930713858028079605631848916913783572774421420196197567164014333550737681742564619491078419722228123300901762178803165323323067047673937090166439343465439584947994248629917124494801135162983393126111341050252056236471365307920012753588754297435531658778535178751804263218409221767489658136960230758591599353028772990758724802054186075458959639266428117905655241834634352616373391888224151376971343728923866314606760123860138358867982573337315973484212430577632525821971831074104510612607403814099327033296423407474430563629094126222954638583318276452524762845820756415669329118336746556868978674578851716673913585748725650897984856937617233181823809844892283585750590958808709432352248937515268809692680944528167990622308922172095487634898926131004368210278698042353862773853876976398831413188098518167641679789715126849727936119268134482356991911315079801136277546746900194213121813285881163520832472107897526074132174667954833805701850980178042328994339505164340461814298665015162368806224405702593970195831261516688456409243415119501764554055304055171865748207432396626901204114372273912025395152035521862284553998161218571936602045828771022738381660769889601210398703825382427338436176489644048802470027375431012944685857540679995822814425585503330991528807540458359819253711447458413047382200212564182946787332521139227665975980654691809742751107961979976048766235330046571967295397667181348281735923743007521655687415361863388985365717322848507458621473736770524768675474721168986227987715037116154459288257954754712427685312451781632722971746949889566017227981527538691858629579982482212741739789186194326629013717555695218082854276535038554169063290633712728916448279644552545935025124646984538808368912433177492990044706223193514198639134513012224858511521728246563437674148978923497140459255322419453289508403156590186268257906194302828673870495616065937076406455022085848534819905423653653012348427938697626400355279287918271837724633712618163115418413920166333963349957351394779785077238576147035046852096905408952217015394236256367921687506714882237168392795656943164323368183336819609391635170271662283738354355972879954527176552645121548853232447484565962654929092201452799203421501729336876311847984563609681862427682730176374808453123292351588919035769251832087054642472396350943585741864097555460021809932770332747726233992078238298747109253545910929558267087695481594910255392411249343025223702953645122277831278552822906992641060481418598450434228747436060191942210976122108511715916728860924047943135816438622542625933283415329251591153792406242894563488420868089592690666036122686392782049935580021339005911210946790811698129905382233938249646298966015372860720931485403239915158713539628420438400119338859242012449386254556533748784766649779705742945119884091606348873213911345366091639018335359357645609566598266986062135516828908275364228209474779689154278654336742114463229722170441693793978989545796907887058038075234869269246373459365590472660966884614660568727372922202496383829567552