6244264475313748283121296241911981483764021754265428456977896445622633382570454583920026539034016540260660642714338778438259548285717662384915455776120448074538117271540055276307167402147234632189482486151148494652641687666850063767683476033175036623956342738380580445368725420879511339781050234983565366359547068925316919720728260112437219202806386510735450436317182336174255221659160803903448075663062132251066745133611067545614049023023352615151445415127654283755344037346125130187334224135371473322186583892287361627922708554055937987374492808637778774203811320123242648786278180365319463753379645310362454854585555644011371942380971948418138826279585626803057621444544668621266286353316473501785354433324855050336828738234589887516350824311676874315219023214653549464832717764524266165175268782476724721222815568086561427473305982246251937052856766280064770840748347946491864687795541777735997708025141761124677828984084129341703236144339547403214297713652561677788545584264888755921173845796237328570111398934871531702942583724394608546848281924575656412315712622222567518385111189719619179021151535341640728481391388315375665207941087857894352163519963423354343201527127551701505679387251244504643229215399636249586166156705385461695447979970652528813913648933459727335705227313120507655161220126026917499670768824053714527551847471259726147870930427344737494744604250342664543318852485469791922311034676971821017966666119257248205536133157767193520690452710356437651269732267509827309422763678816440674621619592588314109711685227777981717523033785521284715237835464251334560577672935558563977256879956073478153918830827165770273829829573523486503696002723015386676130267681451771801526301143562927436738467260466155361151072525963376388532356736036520682035158729167114111750290784741846138780380455754424628670572300590847733125014441434047557304416467934482299