3
12
48
5
33
7
2
50
6
11
40
19
38
54
141
443
196
255
227
262
169
266
106
151
243
114
241
288
89
86
187
160
129
81
150
239
2462
273
695
177
225
211
277
180
46
191
287
39
42
135
348
87