259
99
74
377
359
31
211
174
108
25
134
77
196
80
153
145
62
46
395
155
92
120
116
97
98
48
188
58
39
40
34
105
87
119
285
239
140
598
59
237
799
340
91
264
126
163
171
50
88
307
131
47
325
298
21