40
851
68
200
44
24
22
138
4
849
272
265
76
8
35
1229
474
16
99
58
103
258
157
348
110
108
37
15
46
50
225
297
27
165
89
77
291
21
226
42
238
34
362
28
315
78
66
270
48
261
105
2
29