8
2
5
10
7
1
4
13
9
44
118
246
145
221
386
194
285
294
507
305
141
93
179
746
149
296
172
171
239
173
248
344
146
130
192
289
113
159
104
63
76
335