18
50
101
93
94
55
28
86
95
283
389
19
54
129
103
21
306
204
253
242
53
82
203
167
208
23
46
105
91
102
530
158
16
193
44
112
76
115
73
70
235
342
303
176
88
56
164
190
517
166
36
34
26
116
181