197217471673100318981741336144512421374051638841119953110228155508449124918051510331511722140813695456272321609155027951713688171186191915311079131019711665112016758912398311671147130799