10
20
24
11
45
44
31
14
97
46
121
29
49
361
228
178
338
314
75
189
273
311
328
58
52
156
406
140
48
88
72
93
51
42
22
126
644
219
267
131
357
56
118
166
41
99
109
92