8
64
12
125
401
167
139
53
109
54
131
100
103
202
91
111
161
99
90
59
80
118
88
135
205
314
141
152
209
197
146
163
192
114
240
147
227
157
287
144
520
424
68
213
174
203
693
184
178
128
294
252
245
153