126
240
52
31
287
28
29
42
15
51
78
79
62
93
191
61
82
43
68
227
49
96
99
73
7
5
279
45
156
302
458
34
25
66
169
24
232
85
84
54
149
140
21
32
35
199
58
27
120
104