39
29
37
35
3
18
23
10
95
129
16
21
8
6
50
17
94
68
11
43
24
28
12
158
33
213
91
58
157
40
61
156
45
56
197
65
99
112
171
289
282
182
62
192
534
747
82
105