51
39
35
118
97
62
20
107
93
52
228
96
53
274
120
99
137
166
55
82
385
90
201
33
32
104
109
11
159
84
205
119
240
155
114
89
80
95
27
241
170
292
30
139
113
100
42
134
26
128
70
141
189
58
111