164
140
51
64
96
76
118
166
186
47
100
208
103
119
97
102
61
43
114
101
115
81
86
84
98
45
105
94
66
44
173
53
52
204
175
49
89
126
284
128
939
159
281
212
143
141
147
360
340
129
261
170
276
434