31
41
14
203
38
29
152
127
57
15
553
478
37
284
125
64
175
120
45
68
24
79
179
104
83
138
80
23
49
34
323
93
74
26
111
86
65
97
58
115
94
18
81
141
172
66
236
60
46
95
12
62