105533132713381764896750684554636287073659698134731383028902979878199632119440890669214792190101212104116104460105880127764197013665939351500415508574732749793765048715923449268394181948669698610445210496612233376553189904887549328508805404364153641997597880445828249091410039113541884140910269187297962105341105707