36
29
46
20
22
50
69
276
99
128
305
118
144
134
74
140
42
206
300
905
96
397
513
116
82
202
373
157
208
217
161
322