16 70129838 1973775 90136888 66915301 95441652 1911008 1980239 31338897 29012042 5522083 64701603 60858283 19357490 62981156 79313302 48875700 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1