11
6
8
30
14
18
4
29
7
32
2
9
112
40
153
167
42
55
44
111
147
15
97
217
155
108
342
78
211
122
98
46
83
48
74
110
79
91
19
100
62
12
34
25
22
5