2147121438213022129121290212812119821150211212105521025210222095820957209532092220909209032089220880208682086220815208112080720784207782075520670205862047620405204002039220312202312022420222199621993319928198411983319829198191977219765196241961619579195701954019466194651946219433