116 362 526 636 778 993 1290 1377 1691 1828 2244 2585 2855 3169 3392 3546 3833 