8
19
77
42
436
502
223
276
154
112
244
111
193
231
284
102
96
100
126
101
169
103
34
74
195
133
161
56
188
92
81
55
52
45
137
84
120
174
166
191
48
61
194
98
104
216
129
612
38
115
314
28
105
254