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