21
103
159
957
11
75
44
169
125
433
98
308
109
352
105
629
51
187
16
266
130
327
31
360
59
273
73
330
86
210
1
157
269
79
209
71
237