125
96
31
223
284
594
219
168
23
11
22
252
192
86
115
142
19
195
130
398
180
93
263
16
388
81
136
41
291
183
129
445
100
680
134
52
107
89
560
88
83
299
58
73
76
221
295
349
94
62
68
135
161
44
114
92