615 305 155 829 295 960 589 772 513 605 556 693 357 489 206 828 905 999 584 393 100 729 666 995 108 714 784 555 685 118 229 102 186 152 256 420 286 957 741 201 506 145 634 153 883 221 751 120 606 800