53 236 419 419 482 503 529 734 996 1005 136 287 460 623 660 695 758 856 982 985 2040 123 422 649 664 676 682 697741