56
34
385
131
115
394
299
689
192
200
31
159
112
191
78
164
203
230
142
36
864
236
210
153
931
251
696
441
212
780
1137
722
338
917
688
554
1249
574
585
1428
346
165
180