286 306 430 476 635 607 649 862 877 898 902 943 960 977 988 21092 153 159 167 173 265 297 441 452 456 518567