101
420
428
337
294
512
333
332
259
453