58
195
20
506
313
318
33
17
82
352
338
198
26
66
91
65
50
40
128
12
152
183
23
55
63
35
7
18
87
145
42
102
222
46
108
45
202
78
41
22
274
238
287
211
67
30
27
157
3671
133
56
216