95
30
259
227
66
96
136
139
69
138
50
39
123
42
23
167
26
148
194
35
158
52
8
184
86
81
11
102
99
273
85
181
91
44
54
185
19
18
14
12
41
20
208
241
10
45
43
21
34
244
71
46