0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
300
43
43
529
369
43
39
43
65
39
43
149
265
43
279
149
168
65
141
160
43
296
311
43
142
432
147
291
278
154
164
43
165
65
370
284
182
151
299
65
164
65
43
43
143
155
523
158
287
156
166
153
151
146
43
271
147
152