688844003433933578148984083268624489743384459853401963629521743445337222120519363675436654073844968433803510341743408313991777214443068646861335048073449727946444970423144174240827408284052052483157723944338935746531214790946178433884073335778688778841760524367640529383053535231825554068486685672769444796858465883326490567406473036436726783763404613749167764272957548484584445708444384027829873761667457369016770546755224539396944265406340707982448840467964526645263440054344936209423154238740519