1021 155 2704 1948 1249 263 29 77 123 204 462 15 10 284 863 154 64 67 9 3 1 4 103 75 187210