14216155581555715556155541361013750152641526586408591859710212864991439000106059175102108963103578639106019003916991368996913310311106938587863491448998105201061210365900286501051815553897979771555215551155501554915576155481421515168155471421413609152661526778857884139098922