10
14
2
34
46
30
13
8
18
5
4
27
28
6
16
157
7
110
90
21
183
22
9
12
101
26
54
20
58
103
72
80
59
160
39
232
53
35
49
63
112
62
68
135
209