22
29
26
24
21
30
499
82
44
19
23
45
123
122
81
18
16
28
14
12
86
27
227
184
80
111
31
256
137
97
506
117
185
313
53
164
821
149
87
62
35
124
85
138
38
42
32
55
57
84
132
172