38
98
26
225
147
58
159
213
42
116
71
75
123
29
56
80
21
48
149
23
40
93
35
65
68
8
46
132
186
229
1001
47
27
130
45
41
22
36
15
94
78
25
49
11
24
57
216
18
203