7421659868049138709666133968921222986258131003452263104641981870784862403692131594889378072885645198157221765836411035763359969821833996993538944673566734237650813489508605596091890656627395677422009476651537050290027898742866736693710339971237129294613628083812230617785959635773212894729664117769960946874493017165851346925115837994279352384831156593716544111842451268466156933182407714702977446961643998271062937528018593130086195982907114527116858994523376981027517826711144284857997879931667573357458316232773741645348137391289077177528626203700341477701909409633942749886624498022327265555550244541887176662456803319893661221252827134822327815152469355507133775607644280143252570646642244556885238208988214274157553948963333299707210196643391475713527133749740858937804549867761978302570676611571012941155979790196763577269666369383518253809560012252256698850336152964793137626448467863880274719462717389276292476231298956821404635232063128643674080563484977688324692838158771468449091299311882325062327463478984129441005547353489108955019439494975389417368591233468827987076883029883567825448733820211979954459687470019351913637774210938815342579928894698251948213776227451157215392084947842329045509302514964601812189218921628447333752682437191861363697338315248059498494039830748510203372642012965693828025532522674152763213980681067308035360479377215621528969648593360165896573322922262453044776259982609337297273880567912253275440353498018571942492008511231332716877547013343293378288005984317381870899156383884801852903546695757569830778058784629385460843272930918574773805443610816388292662997516626211321778316874275925958880094074083922765780748927108343517216119929231480545596871645515072596809725069817190649584975512395336088810797595431032521398926004148725997276106660284894530821812411149617232925226394187767317202796044322098186363516315942579597009993510939416444989074279471962422987643877275056924686880444084228783973696718678535348075389332368322054521865464916509046124985734680533152836142347269873020922978104010264010250585885881280224762107492930181940597721330928225857570915242606390931979298003616547789015789377871208375093935056446816533472736634264828285935639218926342970443352125827511875914292475824467778793527168812219454848878243193440536086534146857525964183104257782455499358332471564349607358136062017689730393825136415343774672977895857816965406231178127588900026235747375149144505572523052937231483443066601135512613127118641775802967214318425264551513727158734061813688107738307091871226367840519732951375116111776592350087232344918463055245658313761349785234241401170560711601539328660116095905399921316583681506104747452768526205671308136145711560132184364451236729471165869336177543406250718247681201195923762173938480474037894417825747443620206742914732504975961308605611507935112692774597859946128193724528677633723141932433324615663809248045909813531586844845152075517696108018085528926621366194004878969717195585783231561708896289267780178055030940267463024290684964588647622451563237819552317894630038039937627388020753036488024689440686301500385482833514479529418764578781831388385499144333938886397985244427620949230532451141645002916900085585098538314944227348380696263558658043721636840085542698949045973154202131051389476899329812232067721412117712939633191220154907652104630177797174473765093037472369768052844458643247262253223079780488616911298610120314365672319314743554860781358648352927678512100381468075468767360632133583481622113924126887794692698545653855474119844408182468595807815098819561617887093167771854533848835982501128810298303365326148509397378338151712732610634332383283107621635467687863353357608944948725985845123698044488720717461785065232812513544097707709288084961751504455179103570881786219917845132113823824565237751866283509332276852076900160915084891475361400685221663071513480479037790991688287227557313725287894119530822464492474686253172363734385448330869534331962580223334670519799014880947159951374544530328772724795063439793796520821210766537142035494629894237188468328884098824602195277091407750637056463722975319395621171822275321748923174926315798943132299469843683155937212167977236530368371102003416430177431895398558933366151588569323799062635040218956119880202175343711319350399928942314371752276291371156087774327813164096309520124047678783617612705397423077843048445143548031644516395563861047942954703940385259847392990758479837464271150991257139676974510521971808042683928039832323064234249081835937963071041106387363543791517978854252796387608144922481937684486422849889138552245664321418858412880895105942926443219027751296702167894240563284669928321038196532651400442076648538768267004163307175171995571830164229719777615259824986468742776595034549926165990588976157643581109431856638939202928872495356794456819820671420694437249504175169668437169295615505987647129245521673422640866711347663021615670534314702833736129294171064230130284352683389626157297695345140049315835693378422220997975546954674914965394738155843194876659498451116524563654958222650834194416392527972877572226593412706451611093018851409357039761359989867859918141003378161746133878429478968426680364190584584823555356876702722213690123302920261197401763552184969922736169365664157921399995619851061063649868718788124123741212575297561086146696449389690131836581260326880808203397685704951189147744159993884188405972289859316384311263518145429973224229163589099919847722592320410138618174704204321677197235551607478554261755696659870203448787897176496610344262808359112397355637199318088259192589544345398751186182877999307384103862937849255510773545690532240735138199643145003155920401026754217658949314147448409168660649520252615088935529547216255702263372047420839385468344077342299496178455246794788399985849221854508798797784427137684486661307746321310450896031541