8
3
7
10
4
5
11
102
71
112
142
92
387
221
132
195
3011
378
164
4710
364
122
327
354
236
353
343
273
244
456
196
654
492
616
413
272