4
3
2
7
6
1
11
13
20
12
8
9
30
18
21
5
35
138
81
100
115
68
282
33
39
118
124
25
38
79
64
36
135
72
77
98
53
83
37
261