5593052583031114433723385551766325522837061824054362435496753097875132482934373652513691378764985414886524261676763142241439627822381211954901526902715212883106286561935564355035682984462104497425977916068023736825565894794646375488102534661614740012372817367438916738159033364523016166611853947033143560712494721722657761944645186394512333045105355457076863793857434837865151379547648248393432821897612221685120461110445383113352181797254218341534552255931285516012114756548819726625070346933439060348550828565350046030080513334591785995437895583181074597077234229468752017776456138231519514380452425655388448732269228366730208715151462047713997412687696571365152245534422763132227469052283585563037082850466044063937757022023371133025444072971164634622748133573417571826745419823220154093825478426509513486792993312726235695412137097355287782605265363494676918007056623622121415027992912743014472967832192052646611252380821782713932821664323937842745324413032031521511156507629203602710280644512569187894737023307281173568078524411745674867296639112528938212248838564648202589809180450719270554143339240834562221407442262787551795974242521925507664581903678012846438731739770165910684746275346191308207196762723475025730747940180354720659585324966314576035146837573775340645768439867334074967771715558236971544807271643867657917673829511577334453767082028630652668223507385402242337279714636600747341678451697156567282680410847144422525752640287708647487538781531357682122916284983774816331658571156332586614031441097719736170427986376502003741686045461781713677792566542678796635165373596319588199438256846738353598667770713281112638376811423642214143127844066475456320103142756815718326051863558027885467196273511751806354704474475056525014884894166536116632587840641124764688157114792235557465404602906517459855561336841780731689793527444786572790599484272350188384