122
254
101
82
74
129
58
128
71
164
140
52
65
96
77
119
64
168
186
47
104
208
103
97
61
43
115
81
86
84
99
45
107
94
114
66
44
173
53
204
176
92
126
285
940
159
282
212
143
142