18 5097 348 14 20 31 36 38 39 42 50 63 66 69 72 74 77 87 92 95 98