16
17
5
20
26
3
2
6
31
4
7
1
11
13
8
22
18
15
40
36
67
124
25
50
107
62
216
257
155
195
181
115
113
56
80
141
76
123
370
218
132
52
85
205
892
284
108