21143817261011602518159371961183964912016801144653418081033939157515081336999269525191419285955831798187599899311991532165013796826771101111190318021707164635354161811014491597104993214221974875144014571576168859113681396516511128481480796115511273568294641605153512936244901560