8
9
4
2
6
1
25
14
12
15
47
13
19
24
32
7
21
5
56
87
44
68
83
18
54
26
40
50
45
73
65
74
331
81
137
82
143
282
37
105
64
169
76
129
49
339
88
119