8
4
3
2
1
14
94
40
90
63
220
199
154
283
43
178
30
365
314
112
39
248
159
209
48
51
83
78
131
98
204
143
182
160
125
68
121
128
193
179
197
245
175
241
153
132
137
699
275
145