29
28
54
271
25
309
144
39
32
14
62
63
49
97
7
43
42
27
135
68
24
74
48
92
177
36
332
122
57
79
47
217
55
37
19
21
234
56
13
38
23
58
106
114
31
474