229333352632893993135891674595653322117012213088205631956902086234365723015420511327451827845682622865983724469117628820368728076531714244425810883434050553812253650335018251456235363248685504783774611902702791872043765277467021753398351707372553044667456780968967812055182854033114030628654125164319814542582729671747080526968872293243804782152202