1
2
3
7
8
5
39
22
11
58
45
13
38
18
52
31
19
10
35
33
12
6
32
21
15
34
305
42
55
27
40
9
29
88
143
63
96
222
98
127
95
48
146
142
124
57
564