4
6
9
18
14
15
43
69
54
83
52
35
134
30
277
403
144
138
559
1140
231
282
166
384
208
206
438
275
181
106
90
124
223
139
57
267
193
241
221
46
204
111
288
151
158
120
142
232
109
108
98
44
73
203
101
107
126