6
7
11
9
14
5
3
4
129
154
57
241
162
179
96
73
166
15
116
163
325
412
190
74
347
92
76
212
218
93
299
201
193
236
165
261
382
239
256
49
459
269
379
177
339
222
730
508
195
161
149
755