12
15
161
231
107
101
56
329
55
90
115
69
21
183
70
78
86
37
31
92
71
57
204
48
24
39
42
46
53
50
156
52
579
75
242
43
154
58
111
59
25
29
23
54
16
18
45