442353834108208211673994256431755381901527306248167701221589244332280504632792516230856382870258286122459678505688296376533980917168768935011354072527255176424228313503804230657243140170805892033767451872707821958278352027171545368262884613437373402052746534704663042696915416853525184562782935517461202046323311985658205141453339856278690229377182