4
7
15
5
1
17
16
46
57
129
139
66
78
97
62
63
60
71
56
135
173
153
145
104
196
219
198
314
162
223
397
160
134
229
130
148
259
275
306
100
180
280
204
199
256
159
261
163
132
310
246
118
133
161
109
353
187