2237 23886 12768 12390 25010 448 23098 219674 148947 35 33101 16264 10497481