4028644565880056619174337270444623247228475366155388567464533418014572672967813558514463221550168346157473338439735274748655690547230537095454358271377025929425483219887500333186732643400655694797873065644375074032082686786292203023176398055357525344245421262475676173204300280770174210526333861411256224054915545660354120853200378481593502260225810335436649673144667441309482202789764353683321357324120142206145680282348224462199380631613894883432886451633905253497785564407918983457077131815616014266767724231241482497607994474576187427837636794648540478520319421531366011628178058845071823322880856876365017947874949331710125382109374178554585703711776716307176752651151827151905196003341072755446626526021881231201766631676411621653203733885103416436684923623768258212301501951895362972347623655184058041722503791922446535865098031113304373077282627946923715246724865440429150316964292701133375641365594835136467475848625212140766644327660782117776589656314470754855755223852761706447151285489738402708398613072355282738384603835151334083911364716806769377304590480511795448674399674587342274591437671370256261381108597748027894354370114270552786501797312512316638170352677520596303269425461644807524217298476127146548417196013516574682192661473675635047123087935218541717746633927825163293628505140255424714455451664847542264387836935348710406659587538796283561449731465599350371985955521874637310196974261663877056728417271301973844842071529393653968411266811849055146477980931921464086243811315356238598211222918560511029065177390741345537205691213711264477516791912855573617568882556048596546835558154685766687362231527361342239139750444222737474625267029947142268624213899792385681153381228407729397344401256336777305707665452784689369790216572512292957985225657283281432716045235428465571817653917527885434818028950882832845106744820193635115712572723287337637