104
58
22
29
36
187
71
171
167
75
116
166
454
204
242
110
124
205
352
177
212
56
62
33
27
115
457
145
420
50
7
18
47
14
77
10
9
26
284
135
141
254
219
157
111
229
35
43
243
67
85
168
320
183