171
70
161
61
29
160
129
49
78
128
587
536
385
55
307
155
34
53
254
90
71
77
182
943
35
89
52
258
281
186
86
173
277
38
147
464
240
361