5
20
58
43
10
9
12
45
4
0
7
25
24
23
1
2
15
16
17
18
34
39
238
447
181
57
28
139
227
48
171
104
93
162
35
49
89
81
60
691
53
149
92
147
64