3
4
2
30
11
15
8
14
9
5
25
17
6
86
27
28
12
7
18
13
33
36
102
80
309
24
21
62
75
59
39
47
45
52
56
48
91