16
1
5
93
12
18
17
13
56
86
163
125
240
311
114
164
318
189
707
146
149
192
68
328
276
136
112
241
200
208
158
362
171
113
188
38
39
46
34
161
105
52
204
84
115
81
194
190
234
356
293
120
62
145
148