17
16
5
18
12
31
37
111
34
15
13
2
6
14
125
47
52
23
35
11
7
51
139
157
87
76
268
182
116
104
43
166
59
331
188
63
253
102
77
306
132
266