7
16
5
9
18
14
11
10
20
48
60
527
247
24
129
327
273
97
291
155
133
118
127
198
160
158
343
329
79
66
92
53
41
941
144
141
357
121
47
312
194
56
170
64
317
26
116
257
36