296882998974387757244360348750491645022250678415125517484100767922944729451294552945929463294672947529479294712948729491294952949929504295072951529523294022942329361364135077775753790775088652647526775428754355769247851380038839748834189133394764101442900736717846673896757262033928871497604977650531