23
127
31
212
101
47
81
42
162
95
110
202
50
128
111
66
29
177
247
68
27
206
13
35
26
328
861
265
205
171
39
152
103
985
67
34
344
675
1422
225
58
63