19191233172462611171546531113217755811334227563147639917613441000195211961449148215410559201857341161336995051031149812668291372875514173719291828147911731812611115413191777102958380195529619188184371080