317578320232323649323655323658323674323675323760330554331749332345333889337271340193341910350069350283351407351515352557360650360940362111362135364806365599372195373163374107374865378286379990381410387598388026388027391754398839399902401272401877402864403081403082403083406823408203410573415556417145422935425396425445427006427250430509430890432111432830433464434851439870440960441063441204443039444809445355446774447252448957448958449174449175451688451966456450457176460904461420463614464070464642467040468009469650473722476289476525479248481531482318486635491316492534493174494096494823495451497198