139673584864097835808926428505409124732450533695268484228647285172864339048493345285553632546257686978966795208840328237397184171742755484247291782752152081520715206152051520415203152021520114909149081416514164137311373013624137891378813705150951916238421496818951624807403165373874412841288907387213