688844003433933578148984083268624489743384459853401963629521743445337222120519363675436654073844968433803510341743408313991777214443068646861335048073449727946444970423144174240827408284052052483157723944338935746531214790946178433884073335778688779384788417605243676405293830535352318255540684866856727694447968584658833264905674064730364367267837634046137491677642729575484845844457084443840278298737616674573690167705467552245393969442654063407048840467964526645263440054344936209423154238740519