6
9
8
2
22
13
14
277
77
120
395
65
290
89
47
186
250
426
73
472
230
48
83
58
32
39
88
391
69
94
181
201
137
1182
447
200
1219
1742
1963
21
80