5977025633838277470682624222754952280474520230464530831421574745638726143922660055450084623923230143546671519111298675349672380465834451214464334780133452222130254572802400571486436525136518806299661139152524789689521425256445667482962677495426436054434757311652237738254404602683386584738514823427821115047828005857856289012140202414706349166107255378389167293673291372796801589504834821468544117670584956260116847817747950577889260361677233175718808863737445357711927345035993531378074534491884731621825875344242785195075487233219537736351483554351431040405838251386117485217407761369115446288189244313767654593309671211321222085453985986970365325024825839926636199200270112883425447433665361216046961741160174113541917935131770966293476767844883363563522313306414285280510943858686782107075094243885023076484892306720375219423840276852331217022425630044123636397657194811981874501475402717997667607816422202806417647137794475613118120472434262063654712737984223327305674611655334626542742383571225976231565575122823725328139128312565960322979555052685625323653913518655214527529579422169160215225286316783681147373185681245607142761552623484484741793455872841615132185118406796681812121145274446607011537169064480375164193462102497501284903395287115597883544253627373431565467721414804581722644573283463046797811455680635733709426975596379143123368777180487210666637124368728233527467637467450878764934165225733154766457083955656205717350303791847196763551376377375445127302792855390157640917386328375416655574633371904676571974375564595155105385953405585696635656046479787110289820786137046503552355883671698534841737297353057271546706843207764684597073268646840652629745417876922144171662902727659959619580938163651204590294279828667381285216201746638207240401306629790776810151404555319981083333442133841167286397545205647701386884036378413822878327109250185708512