6
5
13
4
11
8
10
26
28
3
9
58
212
234
285
390
168
145
192
113
194
268
273
357
270
151
175
235
294
155
164
167
104
92
93
305
244
126
325
1045
413
668
309
465
476
468
478
162
116
72
509
153
215
170