86140897211397384783899938626588869896878590984748886868408685987860068743186610147438851089171851788430414840865338817984987875428639489433842358780586252134968929885156842051274490188131068701114274142988984386122883068855985168845758629587066869288661984452877468935185001146748975288359856278569889849885838620314227133211326486406848521441514088864461471084083871388532184703862738981889293147098633613287143911467887563145701307689193874491369087067879608792689331865238668714737880768489985003