29
50
323
284
204
607
103
393
65
95
55
133
112
38
436
93
94
104
99
167
172
64
150
25
118
58
220
180
280
66
190
235
96
100
216
261
126
232
44
97
76
36
161
69
41
59
122
46
39
98
149
176
53
123