166
46
622
36
422
182
415
59
370
129
274
88
188
62
597
172
703
100