143740152611612921442011506311286955095319623766156886412248341394296275344683162618156544153317474203059315904214755076595196514336191119471050611428252644219030718493081829221186895422075722080651118414204413198337922786519812419164343770117948221797104075190447109321732079133822399138927358531015723538712634017969115715322608129331559847752258988922533230520823215355067423214770149764122844746292018115339745965103513109698137177141131659851676165263957483217715824462089948387228514483014769655143110177980281639868946319582222162620151698314196756