12 13 34 47 59 80 129 156 297 374 390 396 403 470 55 5 562 586 592 596 774 844 868 886 917 925 952 981 9941016