21
12
41
13
9
47
6
7
4
2
11
3
59
23
55
5
10
14
15
25
38
19
24
17
20
66
51
138
98
29
124
456
18
186
122
106
97
95
35