8
4
3
6
1
5
2
21
13
20
16
17
39
11
98
9
27
35
95
58
85
48
75
555
157
215
144
15
109
83
244
72
182
199
219
184
287
61
90
158
274
175
45
60
130