50 91 1000 18 1516 59 2507 92 61 99 1004 87 1560 61 2514 89 81 39 1038 30 1578 87 2530 11 136 64 1121 63 1596 100 2537 27259