43
40
579
32
34
39
168
113
175
183
42
46
216
1535
149
132
75
342
4724
37
1285
77
304
255
70
129
86
81