28454669046040141364612221012142650245109119738051682139048617928576151384313461529140396855215371476338355175997189214916168844891091641309223122169213331801110819212861249186612816385877217031345931638445941685108914728699482656675071997701864126712911623