9
3
6
11
8
2
5
4
15
44
119
247
145
221
386
194
285
295
507
305
141
93
179
749
149
297
172
171
239
173
248
344
146
130
192
289
113
159
104
63
76
335