2
1
11
8
5
26
6
3
291
27
75
20
14
16
10
13
9
7
4
33
42
22
85
38
24
65
12
17
87
109
64
29
15
18
39
278
45
31
25
57
23
21
28
46
35