102572410257251042608610444117104613121047228510503652105043591057236210572363105724521062891711110081111582581121915411668594116944511730971173099121610712354361123897412433567124689601246977012470243125523111260102126127811390887613957763139845441407574514249474143044941434523014355444144259841453343014540524