105681385112379268316952655482432669463682978117333482691271916321640892124416671988110621182928697101412334208422888485823745323701484536654263131161347062769929163627282783062060549961151098810128915862592604068931236429639669573025257524837003535355753857029197548069398566748527879758910951122102890207972579541791084704112771012299552556777551263841232597801316007137673615741180509128538229943110353581140110380847521111842573765479876031362069503923554617441230833857590460487974567143111413248412366534314441812049244489319475926441158367810571058117984937514214626833358530868868316057660661761878633111554260942558024284631124621286853574106514777724885342315851116638119283664336911351121908123541484011859409870779677765975976054975441572175456152232324264344881060404310389447331943199296717352493103689298300814492119895485411059066805136731965331829625431746133368821234960428267