8
5
20
26
3
2
6
23
31
4
16
7
18
1
37
11
13
22
15
40
36
67
58
124
17
25
50
107
62
216
257
155
195
181
115
112
56
80
141
76
123
370
218
132