35
115
183
51
297
200
488
49
29
217
43
131
96
75
69
65
93
147
209
78
36
79
523
524
263
197
61
71
253
146
189
1005
314
83
76
84
141
181
227
109
74
57
81
554
363
562
106
100
39
988
86
58
130
44
919