526
422
88
151
48
46
309
1 957
426
252
164
186
91
162
33
80
289
32
107
156
123
178
263
28
51
95
292
211