4066045675847543858911251146550426634573381276429123927430578138945135451220447310853142590761786436401208669121350317316023673647954044487255477154903327704142248283428979711348050813045365235319240228190146682321066244352642716337346871939036939763012346353940428230833181313118663286554250221675340372203690826276777334780319753257771641510593705636665648852242689285555235204674737108011477027057028012225374606565217854361717456601602196343230803646391372682156771242206498054979940224914518268147831613654854634847799833974745440738636821711133121205729440294773144655378195351696421518102126435074552695511981433187694125189866287668285191918071531996386073413523114840521939948179516765356620055767076763274326070716224025850252551368056567417117615476214735560324242975142230794194168237882514052830947643450737172400259732794748789808662139376485637827449178298845587600629299437509273157097183846345673961115475696786517141557968496529685536565844818697787165788750262330264552426706256768927727271615502937288556187351201486348586138157383349516457925417635002758201876607605627926568713690253467595644536234712802210588347911523003981885430252750809244754202226564474784515646505725185854527032411742246035565964421202164271174125120726173068523367265935077836666456874519518056236548336371520170114524846549288785423217023204721077624588002236479335630454570431256344524338721167625424831437068859838388446533825463854353012061274615971794703517728423166611171035228181174381377485013171412713622228354641759315425691295333272693447583922510984110873855679218752667572525993467557937461931102382783037184034887987493676504713374623748988267116342379635115713657287483335331744782522765783306847804751283391558998064413416664595422296715594394446845235715448323555534662902523614691971463806862278407017767907085381646054897732873164073847312816637375156837