10
111
9
34
69
294
88
109
92
98
119
137
204
177
151
133
164
199
153
169
180
106
144
143
128
341
64
209
65
68
123
166
218
70
53
115
168
108
116
401
63
81
78
367
120
79
55
30