29
40
14
203
37
152
127
57
15
552
478
36
284
125
64
175
119
45
68
24
79
178
104
83
138
80
23
49
34
323
92
74
26
111
86
65
97
58
115
94
18
81
141
172
66
236
60
46
95
12
62