95
247
266
50
222
185
63
104
404
75
31
229
151
111
73
122
250
171
146
173
100
65
145
703
129
43
219
225
211
17
1164
263
209
85
76
20
187
424
92
88
140
362
33
49
29
162
72
82
27
61
160
69
270
260
46
38