2672552799400763388238297551173214984025037980966821321947249176468554703687825678232397833554345666756444166116945377354714216016519655626478558711505768369548228211790528353670643199568215896536856348016873018837885373164673639051510635465856183850054411444856944236185212083127614564394863035392332653406033895194057513987105272662571971751311656371257227614578945848270939173424149269181452855229795399773464725363555243735189677624274665707523735012737114838247524368030958936537220019723765451129179447328855871528323022619086755512886451667438283457142995972735494691124465254854027274839220454234142225640552503718666747345380477974122784383476701465760147444161377113189803270268797205260152643142595043664038113481172582743466554624412122422177128614021746148130469065535119378613830880791598796357912222522756666428163243813061585560556737484791344712467487356484540178232555254253676667451209353865567706220164285284638648202656343449679991754903021233784915523659029597753513395624601987811071182124641741441621705351392896911351923368202796067578042643543712819578354236271322179251208376727695025865883683326253772526450630571854691671536364330664747827154738124031974428223138635282733060540160426114805298457565318766834334133187663423370965652051445452157344792316801307235835320385798194136436470741346338642313738684293382566882871637502901233017786604844377683760114329636728066250776544562810865750846210191775417347473764421015468676114871151863103177874071551031559317222755021617722365152130538764117137484075450121859945540440618270890595808463767206467705509413495598468004227466378266503007934475156137425649839397203707845242110545111841596332503212576234281027837545916944055763533365924814170728639146764832109489719180704782802729847207216727681384328331749553853673271522745488151770424806380201777294702272523341652629600602671689587788