7
6
13
4
11
8
10
27
5
28
3
9
58
212
234
285
390
168
145
192
113
194
268
273
357
270
151
175
235
294
155
164
167
105
92
93
305
245
126
326
1045
413
668
309
465
476
469
478
162
117
72
509
153
215
171