1
6
3
5
20
23
9
11
32
24
28
2
17
21
7
4
13
16
25
55
146
29
83
62
99
128
145
140
225
166
174
96
59
103
90
51
44
8
92
107
49