66
166
37
17
19
41
29
68
52
48
77
80
33
57
75
81
184
136
118
164
316
1000
103
44
63
137
99
31
159
28
297
150
125
40
203
132
102
59
291
83
42
95
60
47
23
467
56
129
18
193
252