38
35
42
666
202
89
69
138
58
78
91
20
171
217
122
285
213
73
52
208
63
173
283
90
129
24
32
84
177
159
312
40
146
136
96
88
204
161
46
41
50
28
9
18
15
31
25
48
60