14
4
28
25
20
9
2
3
29
10
26
33
19
68
162
111
161
140
189
87
643
116
167
199
141
65
550
31
50
112
218
94
384
265
234
180
193
163
139
64
35
38
254
69
59
474
30
202
82
149
419