246 616 845 1003 1196 1527 2203 2360 2798 2987 3811 4428 4905 5348 5663 5954 6432 