10
19
38
32
81
15
35
21
29
53
178
170
62
99
133
33
56
265
93
80
68
34
60
42
240
44
154
114
141
109
190
125
27
407
241
104
115
72
126
337
26
82
262
112
88
66
203
97
181
160