385
338
86
222
288
69
114
210
51
25
38
45
105
188
59
85
30
92
186
49
64
84
132
60
66
99
83
27
71
29
24
31
21
40
19
103
67
253
70
299
177
129
167
33
36
20
17
43