22052811508481417881955491143255340390740406688037425548228081850441950442096548112045468058071508098833438143468828824294890150305289953712209591253822272987151889096257017343112496138462643350226345669118394398773794401957853877061079569307756295036294461529754827064172542133425432136388311345979318299111954809306671066624140148266153869274197682682299524738725394713731625215447468073738971202747133711113370811098711544045986838107955575162410594541338107317503690143110261102770582108362610702883854621284928635929470833190334682150457214257815257696757832573665146142216952477250411781255020831646041305159238108354853