290796291297293510293589293973295977297211299521299529300308301447301707302147303005303445303507304027304384305387306232306809309208309331309794309933311327311380311418311774311843312720312722312821312900312911313184313837314388315443316042317495317550319324319744319866320895322380322868325375325570325870326183328684329087329121329219331264331610331711337097337589338318341254341256345341346074347288347299348843348847350477350488350981351070351083351561352420352527354874357323357760362478364494369159372229373088374255374314374357379454381767383137383904383906383910387039387101387155387269387585