6
9
10
7
16
12
20
37
52
22
117
156
49
195
336
172
97
109
225
212
181
273
196
200
88
278
498
257
56
407
1326
832
352
728
411
244
189
204
496
318
682