29
64
39
18
46
9
34
16
56
53
43
49
111
25
82
94
26
229
28
44
281
358
36
30
330
784
95
70
77
108
271
175
259
84
106
201
149
233
164
247
112
37
83
66
50
556
230
103
170
72
176