6
3
25
11
5
12
41
18
2
16
19
21
13
45
10
8
9
7
26
27
14
24
42
35
107
4
32
53
99
138
139
295
116
412
62
39
86
80
15
31
52