187
85
50
86
228
352
789
320
158
134
319
131
174
209
44
339
454
125
162
141
96
1270
275
120
111
646
145
191
196
71
77
167
53
998
59
211
329
47
172
341
258
963
147
150
163
146
1893
106
79
179
52
709
343
93
279
335