638 1289 1291 1390 2304 2382 3721 3748 4187 42891 4348 4729 4802 10632 16851 122779 23550 31278321721