303 345 357 563 636 651 680 720 749 852 898 943 954 32042 53 79 118 123 144 253 256 277359