23
18
46
169
68
152
413
207
619
59
94
42
280
159
558
211
79
55
29
32
129
44
259
245
65
278
74
64
161
333
57
69
75
25
36
111
50
33
22
167
56
37
240
77
43
28
996
27