505504278685339376288717171274195562202145643353723321672931541404701828348358262053331702292085031225388285653407828042862041133505401753731330653639969124833146112063820425187203678308702584245512437016768758965737527626532691982963432305636892118098052791082708274597467255221244783522518998304442176657152456688518377690190466745280541228514632