4
29
8
18
26
23
19
187
129
83
35
114
12
537
74
96
123
161
56
326
10
222
32
228
132
90
122
596
22
39
37
113
752
210
169
46
111
217
298
147
181
81
105
143
95
302
185
239
25