307
286
152
495
157
112
376
192
173
864