586
237
157
343
118
35
85
86
51
104