94586560 0 4540 3101750 128567372 323684968 216 1405 1800088300 155239012 69456369 2512 204 233512087 116621856 51780707 17827033 4996 4819178 0 11546170 47281340 2154593 54040950 75982859 52999929 51265183 19016885 748 29520587 100332641 75678929