21718221372269322700229742436224991252502547626952281502896129879306333076431050310513112432276322773309833187334293351433516339093392833988339903402834212342873432934817355193653236753368383701137126375343763237709377193773337925379523930539308394414023140487404884113841184412064126941274431024336043730449434495044951467524766547866481964824848262482684850248508492305031750318505595090150964520215297454295545655493854940553775537855390555735596056000560685614256214585975940759449599976069661314