127
59
279
112
152
36
908
35
31
28
70
67
96
38
95
16
69
42
50
114
57
61
14
43
24
65
54
41
507
46
21
66
153
204
146
82
18
48
17
147
202
34
74
78
666
2263
397
490