22422321212120025064109363136732615204421053233702788731027317901772725186729197382132178671161923066287431559864222244320003126231899232692252542283358023366322459037320882411461383356623112229110862223921122718893316981272165740691055723730574633752233071894339312166125804370953158175933038389142871230552185331571231983357322760336842090690513186133560227972364289677597317393357210944337272298234063385875812577237704338812172423643302728277321951141337831130069918276515410877320772239133656211432115985253340225822743375420941178622414317773377008989940733922