87789887321298588619137261371587583888528854886333856888897690264865388422113115862518683685986144358580587458853481283812943894888940786429144528610814350871688781686562844168484889300883911313513800127548681784871891328552785571141778801485668868761491589947142728843590090146678830285179902291458786780868451463088246134218757787251901178926285333898901285889512879188801685509878111305989040846378932884758133068559687755145148998784262865948876890040889898496813846142368671687839859501483185770