100302061007974510081092101397071020876210234827102588531029442310338821053983410622994106234521063064310632766106335521117163411282535114398201150760116155481162853511667619117017411171120511979843119926411206785012160388122835051230077712312975123874141243372812436474124571721263003112739718127838581280542613110310