163186 48783 12245972 4058284 24823162 20467570 671762904 2242610116 0 321567072 2303479519 42646 0 306151280 1237 1931294 56809880