16
11
4
5
2
1
6
10
12
9
8
46
31
117
24
156
121
80
79
146
145
81
304
161
35
94
32
26
99
74
57
59
40
44
111
106
50
86
110
130
285
1165
83
116
91
127
15
65