227113202798139183878341794981957452234093865721685694432151677106135723711016208508765913192372295020376616315913188211426419854212014898105875315184814644114598079719175961344105698510390713365421851357375124878215118129947114960136079152239114662147657938181395391331431721671036947361019929389805851191377241353125850272302128046100320684457177152410102639125644221218100167187878169462209399624442174499669717169022017311597219155315973348884182087191128102097359212230818439178772117258987046998199868187038341198327485813897575819134363162662220886112687