152
639
101
572
143
448
93
345
198
453
20
457
266
419
138
298
81
247
171
346
29
238
79
209
44
170
78
179
61
192
86
204
42
154
39
139