105681385112379268316952655482432669463682978117333482699163216408921667198811062118292869710141233420842288848582374532370148453665426313116134706276992916362728278306206054996115109881012891586259260406893123642963966957302525752483700353535575385702919754806939856674852787975891095112210289020797257954179108470411277101229955255677755126384123259780131600713767361574118050938229943110351140110380847521111842573765479876031362069503923554617441230833857590460487974567143111413248412366534314412049244489319475926441158367810571058117984937514214626833358530868868316057660661761878633111554260942558024284631124621286853574106514777724885342315851116638119283664336911351121908123541484011859409870779677765975976054975441572175456152232324264344881060404310389649447331943199296717352493103689298300814492119895485411059066805136731965331829625431746133368821234960428267