50
101
207
58
420
428
57
28
337
294