29
8
141
39
71
23
55
25
64
108
76
536
46
261
154
52
244
304
237
131
300
253
69
135
91
51
176
199
457
204
162
175
122
87
124
129
120
205
150
117
321
440
104
191
305
81
166
1009
318
739
187
89
118
41
852
78