109317109228108892109004107978108006107352107216107999107990111001105280111018111021104496103811108020105842102422108815108461108283990231099399853010321710263610995610587710834297505121627943729349110836493521933599217592179919389876591112108370911201026289118190894909069148890910914001087839730510529610528810269988705888678852488344