86897869038692986959870058700787050870728708787116871478715187166871678717387181871868719987221872308726087262872808730187337873528737187489874918749287508875158752787564875998762587637876938769487696877088772987813878168783187834878398787587966879788799388015880308805788064880838809288107881158812288125881268814688158882018820688207882118821488216882338824388258882808828188282882948830888314883198834888391884398849288502885038856288565885758858088588886048860688614886878870088703887268873988740