0
10
3
5
39
30
25
7
11
15
13
27
26
19
4
31
168
36
35
48
20
49
45
90
74
119
63
142
66
70
18
131
58
56
109
43
41
33
24
57
154
53
81
75
166