285
301
18
131
95
683
120
149
426
84
91
115
237
221
76
87
332
143
106
123
56
105
267
39
34
174
58
215
32
334
51
43
89
64
194
42
25
48
209
33
24
211
40
271
104
163
141
150
67
280
224
216
79
108