54918631183171642193326518306414594271496115133717931341677149119101129100514998125693991828944183114128666634921064935311958563361660672608781127770387113950057893415724511776567117310501051615177381498943541911997961936148750319845984863421832123852122422374318312601328