2004617485313076479134246324056323438871717811025163626637713897156761354576026794865234888810288425309589442165569585286507379433724627178097292545672745011122251516467730079523919280268173745250361891373165101527491742052974712374532262015447481672628053858382658461424040371225956632852834171453177755643541232711241483718514320771393158264507972257654403697611914661738543734547345472116365764646468934046987598485660650335790599145527242405804264730140285116481221461761791863314587527074711319048014865397673523341412065655233837765221911226952160422044529629166737478121530617023512219333464256036559311767295449655906744246528064044711733366382272563873782174707280776944897085056353104627372445511094433252623847385539839928478919648840478762027636563196862751892811815041974562688012047362906706455643554038324379927952529413690162471725085575224797731887432937715138415001987047986546476372123018454683022354560078685518625373445823647664128212383423365826055820630554539124752706436839546694901664263364233903434227105424071153682291337559353446753299482597827837182770307276163147915483277818793658037443124159043966150367671613307353082244755623392282527073874178747410168349221404595125585248095616638474417119376751203496036293544022781533275078438678550919415325584928747253535685254960127321874611410776056520840078251143794118317195571371151572213169143438230981552571273135967798116644886483536283776108536638318249160603452586460928353625874516667133752586786887027076594843522077881216755125434443846651202828705210424762684691628605406214644687564391455703568162678087923453517727013468617551427639777248519796794148251381288062233145485502135550165138079320854871992161442611616493331367542535027281548180727783731401786157680570663974675206623052314417668004483823703672727686455889967233715630345955329896555668632350125304538732709106289719381