8
9
5
21
23
11
10
6
12
55
89
254
112
204
32
198
13
39
129
77
417
62
137
38
4
354
24
59
113
211
141
238
88
47
46
33
44
26
7
68
43
162
28
16