8
18
6
16
13
28
23
12
15
10
55
45
19
40
9
7
54
53
133
80
126
391
224
66
84
96
57
92
70
72
85
39
74
36
38
32
24
14
31
67
46
132
42
64
56
48
33