107
0
2
108
1
68
53
75
90
292
123
133
162
609
243
282
135
153
180
148
154
314
270
389
174
3
315
182
141
293
117
184
501
308
397
258
371
256
169
165
202