21245262289514128445352961145013610063229289835334286750137036187156521275190474713158060404279374852852021239390050278430272013823191597488228262423438320383958760327366842950636985809830495200259004051637056520307593140869031306773952285883980074784562429084242564332216961983319016924409493544194109825476758597700946639065873490869904621236757133044437408077916920505301966273808535435840581808524487288593222156018176311275482947339762614273253498521712513796502503934157115200727752012939909613384260616771424864780458590493472451955239732472158776684902079878304044116971661741276516895948800000000000000000000000000000