5229181369681813713765509288229035389557825572951742313398415677626125286867766236770704429529793087208373447384418162279254609117682641091713692380301955138681241400274393927316804727180141352210696317458279562499160620046891266725813467669685912774133855665077700278043316603263643761879741574094220215456753960071576751707788442770966386885265594318477633356644695589423837917774492955176321718311153878285825288943457949385339459983110598859409123738511196532147115994694173734183345219879485724417970957487709425742755329560197043968535114135438834189634745158952448696380111135233551821785945082531288147891040959797869366564127954860985485232392889133744436336989374359773718227742767175652755824389634456783343783847645612266767419241944256494522362435039243224280862870685294256459720133772293837881959560103304119680282729265619614820273357134616524235818517173987516541406644250818856924349428242429946404928867116445817303322317469361627066632943390636304972557625658644808724183555002135976338223424131394082397115631502229674946171398166368628917879616877645144159747929094228949521675201927137428114060829753441478156955676874885454317518595352018971880466167322733260578974589428447570157961586071227659921558692554553264385246158505789355498192736814920313490153722415844345735541917144763835244489410410035319529476384248157688992930587718651888383558921608231916997598344796530841495919330328868976953244536577739372075352087754233895644539611019904926825168573238795296945363970962322286654826290622955836837681141137155437219570259039154409029198549637594303259866999781526514912493879138139737522233961014517699523902556945983110602074105584827916516049534052057121542221789292441868918395197309882525561152038658825237964167939939757294741184938692198546134905498776109207796926651482059876352755018272879372445587226888162928724438981481339345754473936711267988332207099445877735370802217490838116288592799909808617917351103494462401918610255445332596954720198092800633174668674383154571059213184282860163832713874850505466787837806528552617619574803987617475813827926287092665566439379879726979809932263864622147832213795767424296955016402375637750665398468927492581411657541647968095772638697181879012119864762053048335713774879833444861292604915958925369121085277804616886019488993254402775314878678174215943359006231676145568118269554257385595399618355623343688524842568658025074892049304476835082784188161345193356347174664942838915745854129279261074006152823874271977768437252879517689079409159485969563642276179567920549724260362796920933969842218522649382386991357918718598154679163457212812725549421473476768586558076758733893944260304330563449648413496915417743830082905015710816343244295613931488055115865285466907217771741681623795448573338576622536134951833571036409680596455778993229162801755696936779001785234957607214639535015058102258872732261522453654783797142284295026668551724354585272528732373708812244803258027984879687657816320877932209970816250877820836794483664142251985071885291867139685909169391220659659248783752785804209784968707695237552501544389224108017148221689534647358555904746722433197119375627289049776604842727982905423527404510520933145266349221860320929691488261263117378562330205114446331258578835450170123472953021207474370727304590194191494665709834581605726486226476441152175179866535512818236134594649349694638278695566427624713124914416336437529061918844528821414844108727563020612293469392750973778570253713893140065925713523748499737812833823649324418988082765551561906596242687173938929515088631557244418289411963214651868124330569089596696118968855704200167026792161338368113785737739823698151453859311639818438558618330772585213457966117747206538114872944110980801963215647961562944955525680910816175402841150892049052651644123415336547798343484922545343385358761084965467934938878146969469573246577463400521292038206493596536232438978409961220034675966552382131571454361195465681686497314108859330399794802595165857993303346217887988151096702698384779776961837865305935902961078368210927017197983638712613531776737017392113793617588541530162332930220026931319660233350958063797046887774606063182663554443309224282917874137835651798411085925663200191668394499550546021417945703125318448387577214038265227954445899624364944425297648621235935935139612582983459025533892599912143219655674204153235883557228443723042771910084568971183812142722237332113206619922899020636676918027104844670318589990267539284696889874733108806446336269853683774488437925388183009302411579408202637267668875163134906947886492077521395761739937448422538163118227722766323266220661086821803644044732434242085743867322447125354823547925319980613907403161584837184660571729230696332160353790797287879181810568873971144519042299749819371585969779525365616147569705663991931758169863530658010121221940329321482111788435648216431085837407918254404639197255541484588904497036931719149895049746659682011077201721155229922039231229517282736796331015395656146873299767694478112868299659804156395365629551471928619280191877486697205263258715534320585636195340169330722636385890616951269607837813968820554533608732418815545634912172563343508127919179907487084436971156514332317921173518104058427747283312682260961146747864274696710254679487333511459371349383832440057208853823228297217672601704703020045036221340177618615568763158103550710427769882138623395412538051483656984974771738645873283403968362575262564363451295448068823326742561851189372102114151190088930591948180251123955147922722445465957371416819429442946848478440215062286978829161459080781242601280798399714341989136483644258086965813438371774688533599461938650737853972294560095398006956428087525385599718185223070439538954832448179220974260761050605126415896803455278975683781883995543790799447326030062032