0
15
3
11
10
5
6
58
126
9
36
2
23
29
20
7
50
12
49
34
75
118
278
27
66
109
26
17
21
42
247
41
40
43
142
88
183
130
99
47
100
48
54
84
31
53
52