14 18557 311 1 29 34 41 48 49 52 58 71 86 109 115 139 141