12
17
43
11
7
20
50
16
14
9
4
8
28
15
22
25
18
35
87
67
6
27
13
206
399
34
173
113
36
24
30
32
5
26
38
46
41
200