15833919103413162913204411303919883947741397404443117513490807317392172061292276574378801150165380287901111009818046017157418228410861031838179178368145939119021100792191448496677005160749385964661614272392099210626506315006319935720804887800963341374136286128490100282075531777272067568392917314745662943635412178881146401761831829482847255128838251400341296021476391118647707285459169487189117819810331713898517671716759817332123116201519727919392714284715226110053215687217747339598790614565419775462057885721988292191527763220477618407197289173187