0142D3A2053EAFCDF1E653D898A1E49D3E040A9EB38AF7D68F816EA9E259A0D6
E5047DE21CB89751805FB394A772F9217DF3E2A0BE9961F736568E0F546EB87B