256 338 468 679 722 855 954 1036 104 200 240 250 605 923 937 975 2050 91 259 328 359704